0 | module CyBy.UI.CSS.Classes
3 | import Derive.Prelude
4 | import Text.HTML.Attribute
5 | import Text.HTML.DomID
6 | import public Text.HTML.Extra.Class
9 | %language ElabReflection
16 | data DragMode = None | Rotating | Dragging
18 | %runElab derive "DragMode" [Show,Eq]
21 | dragMode : DragMode -> Attribute t
22 | dragMode = Str "data-dragmode" . toLower . show
30 | sketcher = "cyby-draw-sketcher"
34 | drawUtils = "cyby-draw-utils"
38 | drawElems = "cyby-draw-elems"
42 | drawInfo = "cyby-draw-info"
45 | drawTemplates : Class
46 | drawTemplates = "cyby-draw-templates"
50 | drawDetails = "cyby-draw-details"
54 | elem = "cyby-draw-elem"
58 | pseIcon = "cyby-draw-pse-icon"
61 | moleculeCanvas : Class
62 | moleculeCanvas = "cyby-draw-molecule-canvas"