Module
Web.Util.TextCursor.Element.Type
- Package
- purescript-textcursor
- Repository
- MonoidMusician/purescript-textcursor
#TextCursorElement Source
data TextCursorElementA container for the two usable Element types:
HTMLInputElementHTMLTextAreaElement
Note that not all HTMLInputElement nodes are valid, as they must contain
text content. See validate for specifics.
Common operations are defined in TextCursor.Element.HTML.
Constructors
#toHTMLElement Source
toHTMLElement :: TextCursorElement -> HTMLElementConvert a TextCursorElement to a generic HTMLElement. Useful for
focus.
#readEventTarget Source
readEventTarget :: Event -> Maybe TextCursorElementRead a TextCursorElement from the target field of an Event.
#validate Source
validate :: TextCursorElement -> Effect (Maybe TextCursorElement)Validate a TextCursorElement. Input fields need to have one of the
following types when this is called:
- text (default)
- search
- url
#validate' Source
validate' :: Maybe TextCursorElement -> Effect (Maybe TextCursorElement)Convert from a Foreign error computation (type F) to a validated
TextCursorElement.
#lookupAndValidate Source
lookupAndValidate :: String -> Effect (Maybe TextCursorElement)Look up a TextCursorElement in the document by id.
#lookupValidateAndDo Source
lookupValidateAndDo :: String -> (TextCursorElement -> Effect Unit) -> Effect UnitLook up a TextCursorElement by id and run an action if found.