Module
Text.Markdown.SlamDown.Syntax.FormField
- Package
- purescript-markdown
- Repository
- slamdata/purescript-markdown
#FormFieldP Source
data FormFieldP f a
Constructors
TextBox (TextBox (Compose Maybe f))
RadioButtons (f a) (f (List a))
CheckBoxes (f (List a)) (f (List a))
DropDown (Maybe (f a)) (f (List a))
Instances
(Functor f) => Functor (FormFieldP f)
(Functor f, Show (f a), Show (TextBox (Compose Maybe f)), Show (f (List a))) => Show (FormFieldP f a)
(Eq1 f) => Eq1 (FormFieldP f)
(Eq1 f, Eq a) => Eq (FormFieldP f a)
(Ord1 f) => Ord1 (FormFieldP f)
(Ord1 f, Ord a) => Ord (FormFieldP f a)
#FormField Source
type FormField a = FormFieldP Expr a
#transFormField Source
transFormField :: forall g f. (f ~> g) -> (FormFieldP f) ~> (FormFieldP g)
#traverseFormField Source
traverseFormField :: forall a h g f. Applicative h => (forall x. f x -> h (g x)) -> FormFieldP f a -> h (FormFieldP g a)
#getLiteral Source
getLiteral :: forall e. Expr e -> Maybe e
Re-exports from Text.Markdown.SlamDown.Syntax.TextBox
#TimePrecision Source
#TextBox Source
#traverseTextBox Source
traverseTextBox :: forall h g f. Applicative h => (forall a. f a -> h (g a)) -> TextBox f -> h (TextBox g)
Re-exports from Text.Markdown.SlamDown.Syntax.Value
- Modules
- Text.
Markdown. SlamDown - Text.
Markdown. SlamDown. Eval - Text.
Markdown. SlamDown. Parser - Text.
Markdown. SlamDown. Parser. Inline - Text.
Markdown. SlamDown. Parser. References - Text.
Markdown. SlamDown. Parser. Utils - Text.
Markdown. SlamDown. Pretty - Text.
Markdown. SlamDown. Syntax - Text.
Markdown. SlamDown. Syntax. Block - Text.
Markdown. SlamDown. Syntax. FormField - Text.
Markdown. SlamDown. Syntax. Inline - Text.
Markdown. SlamDown. Syntax. TextBox - Text.
Markdown. SlamDown. Syntax. Value - Text.
Markdown. SlamDown. Traverse