0 | module Text.CSS.Class 1 | 2 | import Derive.Prelude 3 | 4 | %default total 5 | %language ElabReflection 6 | 7 | export 8 | quote : String -> String 9 | quote s = #""\{s}""# 10 | 11 | ||| A CSS class 12 | public export 13 | record Class where 14 | constructor C 15 | value : String 16 | 17 | %runElab derive "Class" [Show,Eq,Ord,FromString] 18 | 19 | export %inline 20 | Interpolation Class where interpolate = value 21 | 22 | public export 23 | 0 Classes : Type 24 | Classes = List Class 25 |