ATagAttrs
ATag
BrTag
CardTagAttrs
CardTag
CardActionTagAttrs
CardActionTag
CardActionsTag
CardAvatarTagAttrs
CardAvatarTag
CardContentTagAttrs
CardContentTag
CardHeaderTagAttrs
CardHeaderTag
CardMediaTagAttrs
CardMediaTag
FooterTag
FormTagAttrs
FormTag
HeaderTag
ImgTagAttrs
ImgTag
InputTagAttrs
InputTag
LiTagAttrs
LiTag
LoginTagAttrs
LoginTag
LogoutTagAttrs
LogoutTag
PTag
SectionTagAttrs
SectionTag
SnackbarTagAttrs
SnackbarTag
Tag
TextareaTag
UlTag
VideoTagAttrs
VideoTag
ATag ⇐ Tag
BrTag ⇐ Tag
CardTag ⇐ Tag
CardActionTag ⇐ Tag
CardActionsTag ⇐ Tag
CardAvatarTag ⇐ Tag
CardContentTag ⇐ Tag
CardHeaderTag ⇐ Tag
CardMediaTag ⇐ Tag
FooterTag ⇐ Tag
FormTag ⇐ Tag
HeaderTag ⇐ Tag
ImgTag ⇐ Tag
InputTag ⇐ Tag
LabelTag ⇐ Tag
LiTag ⇐ Tag
LoginTag ⇐ Tag
LogoutTag ⇐ Tag
PTag ⇐ Tag
SectionTag ⇐ Tag
SnackbarTag ⇐ Tag
Tag
TextareaTag ⇐ Tag
UlTag ⇐ Tag
VideoTag ⇐ Tag
Kind : global class
new ATagAttrs(href, method)
Param
Type
Description
href
string
method
'GET' | 'POST'
default 'GET'
Kind : global class
new ATag(children, attrs)
Param
Type
children
Array.<string>
attrs
ATagAttrs
Kind : static method of ATag
Param
Type
node
HTMLAnchorElement
Kind : global class
Kind : global class
new CardTagAttrs([action], [method])
Param
Type
Default
Description
[action]
string
Optional path to call when the card is selected
[method]
string
""GET""
Optional method associated with the action
Kind : global class
Properties
Name
Type
children
Array.<(CardHeaderTag|CardMediaTag|CardContentTag|CardActionsTag)>
Kind : static method of CardTag
Param
Type
node
HTMLElement
Kind : global class
new CardActionTagAttrs(name, path, method)
Param
Type
Description
name
string
name of the card action button
path
string
path for the callback when the card action is selected
method
string
to use for the callback
Kind : global class
new CardActionTag(children, attrs)
Kind : static method of CardActionTag
Param
Type
node
HTMLElement
Kind : global class
new CardActionsTag(children)
Kind : global class
new CardAvatarTagAttrs([src], [name])
Param
Type
Description
[src]
string
public url of the avatar png image
[name]
string
name of the avatar
Kind : global class
new CardAvatarTag(children, attrs)
Kind : static method of CardAvatarTag
Param
Type
node
HTMLElement
Kind : global class
new CardContentTagAttrs([title], [subtitle], [content])
Param
Type
Description
[title]
string
title of the card
[subtitle]
string
subtitle of the card
[content]
string
text content to be displayed
Kind : global class
new CardContentTag(children, attrs)
Kind : static method of CardContentTag
Param
Type
node
HTMLElement
CardHeaderTagAttrs
Kind : global class
new CardHeaderTagAttrs(title, [subtitle])
Param
Type
Description
title
string
Title text
[subtitle]
string
Optional subtitle text
CardHeaderTag
Kind : global class
Properties
new CardHeaderTag(attrs)
Kind : static method of CardHeaderTag
Param
Type
node
HTMLElement
Kind : global class
new CardMediaTagAttrs([src], [avatarName])
Param
Type
Description
[src]
string
public url of the avatar png image
[avatarName]
string
name of the avatar
Kind : global class
new CardMediaTag(children, attrs)
Kind : static method of CardMediaTag
Param
Type
node
HTMLElement
FooterTag
Kind : global class
new FooterTag(children)
Instantiates a new FooterTag
Param
Type
children
Array.<string>
Kind : global class
new FormTagAttrs(action, method, header, footer, completionStatusShow, completionStatusInHeader, skipConfirmation)
Instantiates a new FormTagAttrs
Param
Type
Description
action
string
the path where the form data is sent to after the user finishes the form
method
string
the method use to send the form data
header
string | undefined
the global form header which can be overwritten at the SectionTag level
footer
string | undefined
the global form footer which can be overwritten at the SectionTag level
completionStatusShow
boolean | undefined
whether to display the progress the user made in a form
completionStatusInHeader
boolean | undefined
whether to display that progress in header (if false it will be displayed in body)
skipConfirmation
boolean | undefined
whether the additional confirmation step at the end of the form will be skipped
Kind : global class
new FormTag(children, attrs)
Instantiates a new FormTag. It is the equivalent of the HTML
tag and
it is always the root (it cannot be placed inside of another tag). The
FormTag is be used in all the situations where some data is expected from the
user. The FormTag can have one SnackbarTag child followed by multiple SectionTag children and each SectionTag
deals with one piece of data from the user.
HeaderTag
Kind : global class
new HeaderTag(children)
Instantiates a new HeaderTag
Param
Type
children
Array.<string>
Kind : global class
new ImgTagAttrs([src], [alt])
Param
Type
[src]
string
[alt]
string
Kind : global class
new ImgTag(children, attrs)
Kind : static method of ImgTag
Param
Type
node
HTMLImgElement
Kind : global class
new InputTagAttrs(type, [min], [minError], [minlength must be an integer], [minlengthError], [max], [maxError], [maxlength must be an integer], [maxlengthError], [step], [value], [pattern])
Param
Type
Description
type
'date' | 'datetime' | 'email' | 'hidden' | 'location' | 'number' | 'phone' | 'range' | 'tel' | 'text' | 'textarea' | 'url'
[min]
number
[minError]
string
[minlength must be an integer]
number
[minlengthError]
string
[max]
number
[maxError]
string
[maxlength must be an integer]
number
[maxlengthError]
string
[step]
number
[value]
string
required if type="hidden"
[pattern]
string
Kind : global class
new InputTag(children, attrs)
Kind : static method of InputTag
Param
Type
node
HTMLInputElement
Kind : global class
new LiTagAttrs(value, textSearch)
Param
Type
value
string | undefined
textSearch
string | undefined
Kind : global class
new LiTag(children, attrs)
Param
Type
children
Array.<(ATag|string)>
attrs
LiTagAttrs
Kind : global class
new LoginTagAttrs([onSuccess], [onFailure])
Param
Type
[onSuccess]
string
[onFailure]
string
Kind : global class
new LoginTag(children, attrs)
Kind : static method of LoginTag
Param
Type
node
HTMLElement
Kind : global class
new LogoutTagAttrs([onSuccess], [onFailure])
Param
Type
[onSuccess]
string
[onFailure]
string
Kind : global class
new LogoutTag(children, attrs)
Kind : static method of LogoutTag
Param
Type
node
HTMLElement
Kind : global class
Param
Type
children
Array.<string>
Kind : global class
new SectionTagAttrs([props])
Instantiates a new SectionTagAttrs
Param
Type
Default
Description
[props]
object
[props.name]
string
this attribute is relevant only if the SectionTag is part of a FormTag
[props.header]
string
text that will be included in header
[props.footer]
string
text that will be included in footer
[props.autoSelect]
boolean
false
[props.multiSelect]
boolean
false
[props.numbered]
boolean
false
[props.chunkingFooter]
string
[props.confirmationLabel]
string
[props.method]
string
[props.required]
boolean
false
[props.default]
string
[props.statusExclude]
boolean
false
[props.statusPrepend]
boolean
false
[props.url]
string
[props.validateTypeError]
string
[props.validateTypeErrorFooter]
string
[props.validateUrl]
string
Kind : global class
new SectionTag(children, attrs)
Instantiates a new SectionTag. A SectionTag may represent a step in a form,
a menu or a block of text. A user will always receive the content of a
SectionTag at a time.
Param
Type
children
Array.<(PTag|BrTag|UlTag|LabelTag|LoginTag|LogoutTag|HeaderTag|FooterTag|TextareaTag|InputTag|ImgTag|VideoTag|CardTag)>
attrs
SectionTagAttrs
Kind : global class
new SnackbarTagAttrs([message], [severity])
Param
Type
[message]
string
[severity]
string
Kind : global class
new SnackbarTag(children, attrs)
Kind : static method of SnackbarTag
Param
Type
node
HTMLElement
Kind : global class
Instantiates a Tag
Param
Type
children
Array.<Tag> | undefined
attrs
Object | undefined
Kind : static method of Tag
Param
Type
node
HTMLElement
Tag.getAttributes(node) ⇒ Object | undefined
Returns the attributes specific to a certain tag
Kind : static method of Tag
Param
Type
node
HTMLElement
Kind : global class
new TextareaTag(children)
Param
Type
children
Array.<string>
Kind : global class
Kind : global class
new VideoTagAttrs([src], [alt])
Param
Type
[src]
string
[alt]
string
Kind : global class
new VideoTag(children, attrs)
Kind : static method of VideoTag
Param
Type
node
HTMLVideoElement
Kind : global typedef
Extends : Tag
Properties
Name
Type
children
Array.<string>
attrs
ATagAttrs
new ATag(children, attrs)
Param
Type
children
Array.<string>
attrs
ATagAttrs
Kind : static method of ATag
Param
Type
node
HTMLAnchorElement
Kind : global typedef
Extends : Tag
Properties
Name
Type
children
undefined
attrs
undefined
Kind : global typedef
Extends : Tag
Properties
Name
Type
children
Array.<(CardHeaderTag|CardMediaTag|CardContentTag|CardActionsTag)>
attrs
CardTagAttrs
Kind : static method of CardTag
Param
Type
node
HTMLElement
Kind : global typedef
Extends : Tag
Properties
new CardActionTag(children, attrs)
Kind : static method of CardActionTag
Param
Type
node
HTMLElement
Kind : global typedef
Extends : Tag
Properties
new CardActionsTag(children)
Kind : global typedef
Extends : Tag
Properties
new CardAvatarTag(children, attrs)
Kind : static method of CardAvatarTag
Param
Type
node
HTMLElement
Kind : global typedef
Extends : Tag
Properties
new CardContentTag(children, attrs)
Kind : static method of CardContentTag
Param
Type
node
HTMLElement
Kind : global typedef
Extends : Tag
Properties
new CardHeaderTag(attrs)
Kind : static method of CardHeaderTag
Param
Type
node
HTMLElement
Kind : global typedef
Extends : Tag
Properties
new CardMediaTag(children, attrs)
Kind : static method of CardMediaTag
Param
Type
node
HTMLElement
Kind : global typedef
Extends : Tag
Properties
Name
Type
children
Array.<string>
attrs
undefined
new FooterTag(children)
Instantiates a new FooterTag
Param
Type
children
Array.<string>
Kind : global typedef
Extends : Tag
Properties
new FormTag(children, attrs)
Instantiates a new FormTag. It is the equivalent of the HTML tag and
it is always the root (it cannot be placed inside of another tag). The
FormTag is be used in all the situations where some data is expected from the
user. The FormTag can have one SnackbarTag child followed by multiple SectionTag children and each SectionTag
deals with one piece of data from the user.
Kind : global typedef
Extends : Tag
Properties
Name
Type
children
Array.<string>
attrs
undefined
new HeaderTag(children)
Instantiates a new HeaderTag
Param
Type
children
Array.<string>
Kind : global typedef
Extends : Tag
Properties
new ImgTag(children, attrs)
Kind : static method of ImgTag
Param
Type
node
HTMLImgElement
Kind : global typedef
Extends : Tag
Properties
new InputTag(children, attrs)
Kind : static method of InputTag
Param
Type
node
HTMLInputElement
Kind : global typedef
Extends : Tag
Properties
Name
Type
children
Array.<string>
attrs
undefined
Kind : global typedef
Extends : Tag
Properties
Name
Type
children
Array.<(ATag|string)>
attrs
LiTagAttrs
new LiTag(children, attrs)
Param
Type
children
Array.<(ATag|string)>
attrs
LiTagAttrs
Kind : global typedef
Extends : Tag
Properties
new LoginTag(children, attrs)
Kind : static method of LoginTag
Param
Type
node
HTMLElement
Kind : global typedef
Extends : Tag
Properties
new LogoutTag(children, attrs)
Kind : static method of LogoutTag
Param
Type
node
HTMLElement
Kind : global typedef
Extends : Tag
Properties
Name
Type
children
Array.<string>
attrs
undefined
Param
Type
children
Array.<string>
Kind : global typedef
Extends : Tag
Properties
Name
Type
children
Array.<(HeaderTag|FooterTag|UlTag|PTag|BrTag|InputTag|TextareaTag|LabelTag|LoginTag|LogoutTag|ImgTag|VideoTag)>
attrs
SectionTagAttrs
new SectionTag(children, attrs)
Instantiates a new SectionTag. A SectionTag may represent a step in a form,
a menu or a block of text. A user will always receive the content of a
SectionTag at a time.
Param
Type
children
Array.<(PTag|BrTag|UlTag|LabelTag|LoginTag|LogoutTag|HeaderTag|FooterTag|TextareaTag|InputTag|ImgTag|VideoTag|CardTag)>
attrs
SectionTagAttrs
Kind : global typedef
Extends : Tag
Properties
new SnackbarTag(children, attrs)
Kind : static method of SnackbarTag
Param
Type
node
HTMLElement
Kind : global typedef
Properties
Name
Type
children
Array.<Tag> | undefined
attrs
Object | undefined
tagName
string
Instantiates a Tag
Param
Type
children
Array.<Tag> | undefined
attrs
Object | undefined
Kind : static method of Tag
Param
Type
node
HTMLElement
Tag.getAttributes(node) ⇒ Object | undefined
Returns the attributes specific to a certain tag
Kind : static method of Tag
Param
Type
node
HTMLElement
Kind : global typedef
Extends : Tag
Properties
Name
Type
children
Array.<string>
attrs
undefined
new TextareaTag(children)
Param
Type
children
Array.<string>
Kind : global typedef
Extends : Tag
Properties
Kind : global typedef
Extends : Tag
Properties
new VideoTag(children, attrs)
Kind : static method of VideoTag
Param
Type
node
HTMLVideoElement