package Ġk ot plot . builders Ċ Ċ import Ġk ot plot . construct ables . Plot Config Ċ import Ġk ot plot . models . Plot Ċ import Ġk ot plot . models . Plot Grid Ċ Ċ object ĠK ot Plot Ġ{ ĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠCreates Ġa Ġnew Ġplot . ĊĠĠĠĠ Ġ* Ġ@ param Ġinit ĠCall Ġ[ scatter Trace ][ Plot 2 D Builder . scatter Trace ] Ġto Ġadd Ġa Ġtrace Ġand Ġ[ layout ][ Plot 2 D Builder . layout ] Ġto Ġconfigure Ġthe Ġlayout . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġplot ( config : ĠPlot Config Ġ= ĠPlot Config (), Ġinit : ĠPlot 2 D Builder . () Ġ-> ĠUnit ): ĠPlot Ġ= ĊĠĠĠĠĠĠĠ ĠPlot 2 D Builder ( config ). apply ( init ). build () ĊĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠCreates Ġmultiple Ġplots . ĊĠĠĠĠ Ġ* Ġ@ param Ġtitle ĠThis Ġwill Ġbe Ġthe Ġtitle Ġof Ġthe Ġpage Ġon Ġthe ĠJVM Ġversion . ĠTODO : Ġmake Ġit Ġj vm Ġonly ... ĊĠĠĠĠ Ġ* Ġ@ param Ġinit ĠCall Ġ[ plot Cell ][ Plot Grid Builder . plot Cell ] Ġhere Ġto Ġadd Ġplots Ġin Ġa Ġsimilar Ġway Ġto Ġ[ K ot Plot . plot ]. ĊĠĠĠĠ Ġ* ĠIt 's Ġrecommended Ġto Ġonly Ġput Ġup Ġto Ġ 6 Ġplots Ġin Ġeach Ġrow , Ġotherwise Ġthe Ġplots Ġmight Ġget Ġ' sm ushed '. ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġplot Grid ( title : ĠString Ġ= Ġ"", Ġinit : ĠPlot Grid Builder . () Ġ-> ĠUnit ): ĠPlot Grid Ġ= ĊĠĠĠĠĠĠĠ ĠPlot Grid Builder ( title ). apply ( init ). build () ĊĊ Ċ } ĊĊĊĊ