Tailwind classes in OCaml
1type t = [ `Block 2 | `Inline_block 3 | `Inline 4 | `Flex 5 | `Inline_flex 6 | `Grid 7 | `Inline_grid 8 | `Table 9 | `Inline_table 10 | `Table_cell 11 | `Table_row 12 | `Contents 13 | `List_item 14 | `Hidden 15 | `None ] 16 17let display_to_string = function 18 | `Block -> "block" 19 | `Inline_block -> "inline-block" 20 | `Inline -> "inline" 21 | `Flex -> "flex" 22 | `Inline_flex -> "inline-flex" 23 | `Grid -> "grid" 24 | `Inline_grid -> "inline-grid" 25 | `Table -> "table" 26 | `Inline_table -> "inline-table" 27 | `Table_cell -> "table-cell" 28 | `Table_row -> "table-row" 29 | `Contents -> "contents" 30 | `List_item -> "list-item" 31 | `Hidden -> "hidden" 32 | `None -> "none" 33 34let to_class t = Css.make (display_to_string t) 35 36let block = to_class `Block 37let inline_block = to_class `Inline_block 38let inline = to_class `Inline 39let flex = to_class `Flex 40let inline_flex = to_class `Inline_flex 41let grid = to_class `Grid 42let inline_grid = to_class `Inline_grid 43let hidden = to_class `Hidden 44let none = to_class `None