@ file : Suppress (" NAME _ CONTAIN S _ IL LEG AL _ CHARS ", Ġ" NE ST ED _ CLASS _ IN _ EXTERNAL _ INTERFACE ", Ġ" NOTH ING _ TO _ INLINE ") Ċ Ċ package Ġio . fluid sonic . css Ċ Ċ // ĠFIXME Ġsupport Ġfully ĊĊ Ċ @ Js Name (" 0 ; 0 ") Ċ public Ġexternal Ġinterface ĠContent Ġ: ĠCss Value Ġ{ ĊĊ ĉ public Ġcompanion Ġobject ; ĊĊĊ ĉ @ Js Name (" 0 ; 0 ") Ċ ĉ public Ġinterface ĠVariable Ġ: ĠContent , ĠCss Variable < Content > Ċ } ĊĊ Ċ @ Css Dsl Ċ public Ġinline Ġfun ĠContent . Companion . counter ( name : ĠString ): ĠContent Ġ= Ċ ĉ unsafe (" counter ($ name )") ĊĊ Ċ public Ġinline Ġfun ĠContent . Companion . string ( value : ĠString ): ĠContent Ġ= Ċ ĉ unsafe ("' $ value '") Ġ// ĠFIXME Ġescap ing ĊĊ Ċ public Ġinline Ġfun ĠContent . Companion . unsafe ( value : ĠString ): ĠContent Ġ= Ċ ĉ Css Value . unsafe ( value ) ĊĊ Ċ public Ġinline Ġfun ĠContent . Companion . variable ( name : ĠString ): ĠContent . Variable Ġ= Ċ ĉ Css Variable . unsafe ( name ) ĊĊ Ċ @ Css Dsl Ċ public Ġinline Ġfun ĠCss Declaration Block Builder . content ( value : ĠContent ) Ġ{ Ċ ĉ property ( content , Ġvalue ) Ċ } ĊĊ Ċ @ Css Dsl Ċ public Ġinline Ġfun ĠCss Declaration Block Builder . content ( value : ĠString Ġ= Ġ"") Ġ{ Ċ ĉ content ( Content . string ( value )) Ċ } ĊĊ Ċ @ Suppress (" unused ") Ċ public Ġinline Ġval ĠCss Properties . content : ĠCss Property < Content > Ċ ĉ get () Ġ= ĠCss Property . unsafe (" content ") Ċ