0 | module Text.HTML.Confirm
3 | import Text.HTML.Class
4 | import Text.HTML.DomID
9 | data ConfirmEv : Type -> Type where
10 | Cancel : ConfirmEv e
12 | Edited : (event : e) -> ConfirmEv e
17 | record ConfirmConfig (i : Type) where
25 | okNode : {0 e : _} -> i -> e -> Node e
26 | cancelNode : {0 e : _} -> e -> Node e
28 | parameters {0 i, e : Type}
29 | {auto cst : Cast i DomID}
30 | (ce : ConfirmConfig i)
33 | dialog : i -> Node e -> Node (ConfirmEv e)
36 | [ div [cls Title ce.titleCls] [Text ce.title]
38 | , row ce.rowCls [] [ ce.okNode (ce.okID u) OK, ce.cancelNode Cancel]