package Ġkotlin . html . bootstrap Ċ Ċ import Ġkotlin . html .* Ċ Ċ inline Ġfun ĠHtml Body Tag . container ( body : ĠDIV . ()-> Unit ): ĠUnit Ġ= Ġdiv Ġ{ ĊĠĠĠ Ġadd Class (" container ") ĊĠĠĠ Ġbody () Ċ } Ċ Ċ inline Ġfun ĠHtml Body Tag . row ( body : ĠDIV . ()-> Unit ): ĠUnit Ġ= Ġdiv Ġ{ ĊĠĠĠ Ġadd Class (" row ") ĊĠĠĠ Ġbody () Ċ } Ċ Ċ inline Ġfun ĠHtml Body Tag . cell ( width : ĠInt , Ġbody : ĠDIV . ()-> Unit ): ĠUnit Ġ= Ġdiv Ġ{ ĊĠĠĠ Ġadd Class (" col - sm -$ width ") ĊĠĠĠ Ġbody () Ċ } Ċ Ċ inline Ġfun ĠHtml Body Tag . cell ( width : ĠInt , Ġoffset : ĠInt , Ġbody : ĠDIV . ()-> Unit ): ĠUnit Ġ= Ġdiv Ġ{ ĊĠĠĠ Ġadd Class (" col - sm -$ width ") ĊĠĠĠ Ġadd Class (" col - sm - offset -$ offset ") ĊĠĠĠ Ġbody () Ċ } Ċ Ċ inline Ġfun ĠHtml Body Tag . cell ( width : Ġdevices , Ġbody : ĠDIV . ()-> Unit ): ĠUnit Ġ= Ġdiv Ġ{ ĊĠĠĠ Ġadd Class ( width . styles ()) ĊĠĠĠ Ġbody () Ċ } Ċ Ċ inline Ġfun ĠHtml Body Tag . cell ( width : Ġdevices , Ġoffset : Ġdevices , Ġbody : ĠDIV . ()-> Unit ): ĠUnit Ġ= Ġdiv Ġ{ ĊĠĠĠ Ġadd Class ( width . styles ()) ĊĠĠĠ Ġadd Class ( offset . styles (" offset ")) ĊĠĠĠ Ġbody () Ċ } Ċ Ċ inline Ġfun ĠHtml Body Tag . cell ( width : Ġdevices , Ġoffset : ĠInt , Ġbody : ĠDIV . ()-> Unit ): ĠUnit Ġ= Ġdiv Ġ{ ĊĠĠĠ Ġadd Class ( width . styles ()) ĊĠĠĠ Ġadd Class (" col - sm - offset -$ offset ") ĊĠĠĠ Ġbody () Ċ } Ċ Ċ inline Ġfun ĠHtml Body Tag . footer ( body : ĠDIV . ()-> Unit ): ĠUnit Ġ= Ġdiv Ġ{ ĊĠĠĠ Ġadd Class (" footer ") ĊĠĠĠ Ġcontainer Ġ{ Ġbody () Ġ} Ċ } Ċ Ċ inline Ġfun ĠHtml Body Tag . page ( body : ĠDIV . ()-> Unit ): ĠUnit Ġ= Ġdiv Ġ{ ĊĠĠĠ Ġadd Class (" footer - wrap ") ĊĠĠĠ Ġbody () ĊĊĠĠĠ Ġdiv Ġ{ ĊĠĠĠĠĠĠĠ Ġadd Class (" footer - push ") ĊĠĠĠ Ġ} Ċ } Ċ Ċ fun ĠHtml Body Tag . pull Right () Ġ{ ĊĠĠĠ Ġadd Class ( pull _ right ) Ċ } Ċ Ċ public Ġclass Ġdevices ( val Ġphone : ĠInt , Ġval Ġtablet : ĠInt Ġ= Ġphone , Ġval Ġmedium : ĠInt Ġ= Ġtablet , Ġval Ġlarge : ĠInt Ġ= Ġmedium ) Ġ{ ĊĠĠĠ Ġpublic Ġfun Ġstyles ( name : ĠString Ġ= Ġ"") : ĠStyle Class Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġsuffix Ġ= Ġif Ġ( name . length () Ġ> Ġ 0 ) Ġ"- $ name " Ġelse Ġ"" ĊĠĠĠĠĠĠĠ Ġreturn Ġ( s (" col - xs $ suffix -$ phone ") Ġ+ Ġs (" col - sm $ suffix -$ tablet ") Ġ+ Ġs (" col - md $ suffix -$ medium ") Ġ+ Ġs (" col - lg $ suffix -$ large ")) !! ĊĠĠĠ Ġ} Ċ } Ċ