@ 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 ĊĊ Ċ /** ĠOnly Ġ` String ` Ġis Ġa Ġvalid Ġsubtype Ġof Ġ` Css Value `. Ġ*/ Ċ @ Js Name (" 0 ; 0 ") Ċ public Ġexternal Ġinterface ĠCss Value Ġ{ ĊĊ ĉ public Ġcompanion Ġobject ; ĊĊĊ ĉ @ Js Name (" 0 ; 0 ") Ċ ĉ public Ġinterface ĠNumeric Ġ: ĠCss Value Ġ{ ĊĊĉ ĉ public Ġcompanion Ġobject Ċ ĉ } ĊĊĊ ĉ @ Js Name (" 0 ; 0 ") Ċ ĉ public Ġinterface ĠGlobal Ġ: Ċĉ ĉ Align Items , Ċĉ ĉ Angle , Ċĉ ĉ Animation Iteration Count , Ċĉ ĉ Animation Name , Ċĉ ĉ Animation Play State , Ċĉ ĉ Appearance , Ċĉ ĉ Background , Ċĉ ĉ Background Attachment , Ċĉ ĉ Background Clip , Ċĉ ĉ Background Image , Ċĉ ĉ Background Origin , Ċĉ ĉ Background Position , Ċĉ ĉ Background Repeat , Ċĉ ĉ Background Size , Ċĉ ĉ Border , Ċĉ ĉ Border Collapse , Ċĉ ĉ BorderColor , Ċĉ ĉ BorderStyle , Ċĉ ĉ Border Width , Ċĉ ĉ Box Offset , Ċĉ ĉ Box Shadow , Ċĉ ĉ Box S izing , Ċĉ ĉ Caret Color , Ċĉ ĉ Color , Ċĉ ĉ Content , Ċĉ ĉ Counter Increment , Ċĉ ĉ Counter Reset , Ċĉ ĉ Css Gradient , Ċĉ ĉ Css Image , Ċĉ ĉ Css Url , Ċĉ ĉ Cursor , Ċĉ ĉ Display , Ċĉ ĉ Flex , Ċĉ ĉ Flex Basis , Ċĉ ĉ Flex Direction , Ċĉ ĉ Flex Grow , Ċĉ ĉ Flex Shrink , Ċĉ ĉ Font Family , Ċĉ ĉ FontSize , Ċĉ ĉ FontStyle , Ċĉ ĉ Font Variant Numeric , Ċĉ ĉ Font Variant Numeric Figure , Ċĉ ĉ Font Variant Numeric Fraction , Ċĉ ĉ Font Variant Numeric Spacing , Ċĉ ĉ Font Weight , Ċĉ ĉ Gap . Axis , Ċĉ ĉ Grid Area , Ċĉ ĉ Grid Template , Ċĉ ĉ Grid Template Rows , Ċĉ ĉ Just ify Content , Ċĉ ĉ Just ify Items , Ċĉ ĉ Length , Ċĉ ĉ Letter Spacing , Ċĉ ĉ Line Height , Ċĉ ĉ List Style Type , Ċĉ ĉ Margin , Ċĉ ĉ Opacity , Ċĉ ĉ Outline , Ċĉ ĉ Outline Color , Ċĉ ĉ Outline Style , Ċĉ ĉ Outline Width , Ċĉ ĉ Overflow . Axis , Ċĉ ĉ Padding , Ċĉ ĉ Percentage , Ċĉ ĉ Pointer Events , Ċĉ ĉ Position , Ċĉ ĉ Resize , Ċĉ ĉ Size , Ċĉ ĉ Size Limit , Ċĉ ĉ Stroke Width , Ċĉ ĉ Table Layout , Ċĉ ĉ Text Align , Ċĉ ĉ Text Decoration , Ċĉ ĉ Text Decoration Line , Ċĉ ĉ Text Decoration Style , Ċĉ ĉ Text Decoration Thickness , Ċĉ ĉ Text Overflow , Ċĉ ĉ Text Rendering , Ċĉ ĉ Text Transform , Ċĉ ĉ Time , Ċĉ ĉ Timing Function , Ċĉ ĉ Transform , Ċĉ ĉ Transform Origin , Ċĉ ĉ Transform Origin X , Ċĉ ĉ Transform Origin Y , Ċĉ ĉ Transition . Single , Ċĉ ĉ User Select , Ċĉ ĉ Vertical Align , Ċĉ ĉ Visibility , Ċĉ ĉ WhiteSpace , Ċĉ ĉ Z Index ĊĊĊ ĉ @ Js Name (" 0 ; 0 ") Ċ ĉ public Ġinterface ĠDouble Construct able Ġ: ĠInt Construct able ĊĊ ĉ @ Js Name (" 0 ; 0 ") Ċ ĉ public Ġinterface ĠInt Construct able Ġ: ĠNumeric ĊĊ ĉ @ Js Name (" 0 ; 0 ") Ċ ĉ public Ġinterface ĠString Construct able Ġ: ĠCss Value Ċ } ĊĊ Ċ public Ġinline Ġfun ĠCss Value . asString (): ĠString Ġ= Ċ ĉ unsafe Cast < String >() ĊĊ Ċ // ĠUsing Ġ' eq ' Ġand Ġ' ne ' Ġinstead Ġof Ġ' ==' Ġis Ġmore Ġefficient Ġbecause Ġwe Ġskip Ġtype - checking . Ċ // ĠThat Ġin Ġturn Ġallows Ġfor Ġcompile - time Ġoptimizations . Ċ Ċ public Ġinline Ġin fix Ġfun ĠCss Value . eq ( other : ĠCss Value ): ĠBoolean Ġ= Ċ ĉ asString () Ġ== Ġother . asString () ĊĊ Ċ public Ġinline Ġin fix Ġfun ĠCss Value ?. eq ( other : ĠCss Value ?): ĠBoolean Ġ= Ċ ĉ this ?. asString () Ġ== Ġother ?. asString () ĊĊ Ċ @ Suppress (" UNUSED _ PARAMETER ") Ċ public Ġinline Ġin fix Ġfun ĠCss Value ?. eq ( other : ĠNothing ?): ĠBoolean Ġ= Ċ ĉ this Ġ== Ġnull ĊĊ Ċ public Ġinline Ġin fix Ġfun ĠCss Value . ne ( other : ĠCss Value ): ĠBoolean Ġ= Ċ ĉ asString () Ġ!= Ġother . asString () ĊĊ Ċ public Ġinline Ġin fix Ġfun ĠCss Value ?. ne ( other : ĠCss Value ?): ĠBoolean Ġ= Ċ ĉ this ?. asString () Ġ!= Ġother ?. asString () ĊĊ Ċ @ Suppress (" UNUSED _ PARAMETER ") Ċ public Ġinline Ġin fix Ġfun ĠCss Value ?. ne ( other : ĠNothing ?): ĠBoolean Ġ= Ċ ĉ this Ġ!= Ġnull ĊĊ Ċ @ Css Dsl Ċ public Ġinline Ġfun Ġ< Value Ġ: ĠCss Value . Numeric > ĠValue . coerce At Least ( min : ĠValue ): ĠValue Ġ= Ċ ĉ Css Math . max ( this , Ġmin ) ĊĊ Ċ @ Css Dsl Ċ public Ġinline Ġfun Ġ< Value Ġ: ĠCss Value . Numeric > ĠValue . coerce At Most ( max : ĠValue ): ĠValue Ġ= Ċ ĉ Css Math . min ( this , Ġmax ) ĊĊ Ċ @ Css Dsl Ċ public Ġinline Ġfun Ġ< Value Ġ: ĠCss Value . Numeric > ĠValue . coerce In ( min : ĠValue , Ġmax : ĠValue ): ĠValue Ġ= Ċ ĉ Css Value . Numeric . unsafe (" max ($ min , min ($ this ,$ max )) ") Ġ// ĠSupport Ġfor Ġmin () Ġand Ġmax () Ġis Ġbetter Ġthan Ġclamp () Ġas Ġof ĠDecember Ġ 1 , Ġ 2 0 2 0 . ĊĊ Ċ @ Css Dsl Ċ public Ġinline Ġval ĠCss Value . Companion . inherit : ĠCss Value . Global Ċ ĉ get () Ġ= Ġunsafe (" inherit ") Ċ Ċ @ Css Dsl Ċ public Ġinline Ġval ĠCss Value . Companion . initial : ĠCss Value . Global Ċ ĉ get () Ġ= Ġunsafe (" initial ") Ċ Ċ @ Css Dsl Ċ public Ġinline Ġval ĠCss Value . Companion . unset : ĠCss Value . Global Ċ ĉ get () Ġ= Ġunsafe (" unset ") ĊĊ Ċ public Ġinline Ġfun Ġ< Value Ġ: ĠCss Value > ĠCss Value . Companion . unsafe ( value : ĠDouble ): ĠValue Ġ= Ċ ĉ unsafe ("$ value ") Ġ// Ġhttps :// yout rack . jetbrains . com / issue / KT - 4 3 5 6 7 ĊĊ Ċ public Ġinline Ġfun Ġ< Value Ġ: ĠCss Value > ĠCss Value . Companion . unsafe ( value : ĠInt ): ĠValue Ġ= Ċ ĉ unsafe ("$ value ") Ġ// Ġhttps :// yout rack . jetbrains . com / issue / KT - 4 3 5 6 7 ĊĊ Ċ public Ġinline Ġfun Ġ< Value Ġ: ĠCss Value > ĠCss Value . Companion . unsafe ( value : ĠString ): ĠValue Ġ= Ċ ĉ value . unsafe Cast < Value >() ĊĊ Ċ public Ġinline Ġfun Ġ< Value Ġ: ĠCss Value . Numeric > ĠCss Value . Numeric . Companion . unsafe ( value : ĠDouble ): ĠValue Ġ= Ċ ĉ unsafe ("$ value ") Ġ// Ġhttps :// yout rack . jetbrains . com / issue / KT - 4 3 5 6 7 ĊĊ Ċ public Ġinline Ġfun Ġ< Value Ġ: ĠCss Value . Numeric > ĠCss Value . Numeric . Companion . unsafe ( value : ĠInt ): ĠValue Ġ= Ċ ĉ unsafe ("$ value ") Ġ// Ġhttps :// yout rack . jetbrains . com / issue / KT - 4 3 5 6 7 ĊĊ Ċ public Ġinline Ġfun Ġ< Value Ġ: ĠCss Value . Numeric > ĠCss Value . Numeric . Companion . unsafe ( value : ĠString ): ĠValue Ġ= Ċ ĉ value . unsafe Cast < Value >() Ċ