package Ġio . github . de ll is d . quick save . views Ċ Ċ import Ġandroid . content . Context Ċ import Ġandroid . util . Attribute Set Ċ import Ġandroid . widget . LinearLayout Ċ import Ġio . github . de ll is d . quick save . Boolean Setting Ċ import Ġio . github . de ll is d . quick save . Setting Ċ Ċ class ĠSettings Layout Ġ@ Jvm Over loads Ġconstructor ( context : ĠContext , Ġattrs : ĠAttributeSet ? Ġ= Ġnull , Ġdef Style Attr : ĠInt Ġ= Ġ 0 ) Ġ: ĊĠĠĠ ĠLinearLayout ( context , Ġattrs , Ġdef Style Attr ) Ġ{ ĊĠĠĠ Ġ/* init Ġ{ ĊĠĠĠĠĠĠĠ Ġorientation Ġ= ĠV ERT ICAL ĊĠĠĠ Ġ}*/ ĊĊĠĠĠ Ġfun Ġinf late Settings ( var arg Ġsettings : ĠSetting <* >) Ġ{ ĊĠĠĠĠĠĠĠ Ġsettings . forEach Ġ{ Ġsetting Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġview Ġ= ĠSwitch Setting ( context ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġview . bind Setting ( setting Ġas ĠBoolean Setting ) ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġadd View ( view ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }