/* Ċ Ġ* ĠCopyright Ġ( c ) Ġ 2 0 1 9 . ĠJetBrains Ġs . r . o . Ċ Ġ* ĠUse Ġof Ġthis Ġsource Ġcode Ġis Ġgoverned Ġby Ġthe ĠMIT Ġlicense Ġthat Ġcan Ġbe Ġfound Ġin Ġthe ĠLICENSE Ġfile . Ċ Ġ*/ Ċ Ċ package Ġjet brains . datal ore . plot . config . theme Ċ Ċ import Ġjet brains . datal ore . plot . builder . theme .* Ċ import Ġjet brains . datal ore . plot . config . Option . Theme . LEG END _ DIRECTION Ċ import Ġjet brains . datal ore . plot . config . Option . Theme . LEG END _ JUST IFICATION Ċ import Ġjet brains . datal ore . plot . config . Option . Theme . LEG END _ POSITION Ċ Ċ class ĠTheme Config ( options : ĠMap < *, Ġ* >) Ġ{ ĊĊĊĠĠĠ Ġval Ġtheme : ĠTheme ĊĊĠĠĠ Ġinit Ġ{ ĊĠĠĠĠĠĠĠ Ġtheme Ġ= ĠMy Theme ( options , ĠDEF _ OPTIONS ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġclass ĠMy Theme Ġinternal Ġconstructor ( options : ĠMap < *, Ġ* >, Ġdef Options : ĠMap < *, Ġ* >) Ġ: ĠTheme Ġ{ ĊĠĠĠĠĠĠĠ Ġprivate Ġval Ġmy Axis X Theme : ĠAxis Theme ĊĠĠĠĠĠĠĠ Ġprivate Ġval Ġmy Axis Y Theme : ĠAxis Theme ĊĠĠĠĠĠĠĠ Ġprivate Ġval Ġmy Legend Theme : ĠLegend Theme ĊĠĠĠĠĠĠĠ Ġprivate Ġval Ġmy Tooltip Theme : ĠTooltip Theme ĊĊĠĠĠĠĠĠĠ Ġinit Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmy Axis X Theme Ġ= ĠAxis Theme Config . X ( options , Ġdef Options ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmy Axis Y Theme Ġ= ĠAxis Theme Config . Y ( options , Ġdef Options ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmy Legend Theme Ġ= ĠLegend Theme Config ( options , Ġdef Options ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmy Tooltip Theme Ġ= ĠTooltip Theme Config ( options , Ġdef Options ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġoverride Ġfun Ġaxis X (): ĠAxis Theme Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġmy Axis X Theme ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġoverride Ġfun Ġaxis Y (): ĠAxis Theme Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġmy Axis Y Theme ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġoverride Ġfun Ġlegend (): ĠLegend Theme Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġmy Legend Theme ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġoverride Ġfun Ġtooltip (): ĠTooltip Theme Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġmy Tooltip Theme ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġinternal Ġval ĠDEF : ĠTheme Ġ= ĠDefault Theme () ĊĠĠĠĠĠĠĠ Ġprivate Ġval ĠDEF _ OPTIONS Ġ= Ġmap Of ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠLE G END _ POSITION Ġto ĠDEF . legend (). position (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠLE G END _ JUST IFICATION Ġto ĠDEF . legend (). just ification (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠLE G END _ DIRECTION Ġto ĠDEF . legend (). direction () ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} Ċ } Ċ