onemsdk
v0.18.1
Published
ONEm developer library for NodeJS
Downloads
9
Readme
Classes
Typedefs
ATagAttrs
Kind: global class
new ATagAttrs(href, method)
| Param | Type | Description | | --- | --- | --- | | href | string | | | method | 'GET' | 'POST' | default 'GET' |
ATag
Kind: global class
new ATag(children, attrs)
| Param | Type | | --- | --- | | children | Array.<string> | | attrs | ATagAttrs |
ATag.getAttributes(node)
Kind: static method of ATag
| Param | Type | | --- | --- | | node | HTMLAnchorElement |
BrTag
Kind: global class
CardTagAttrs
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 |
CardTag
Kind: global class
Properties
| Name | Type | | --- | --- | | children | Array.<(CardHeaderTag|CardMediaTag|CardContentTag|CardActionsTag)> |
new CardTag(attrs)
| Param | Type | | --- | --- | | attrs | CardTagAttrs |
CardTag.getAttributes(node) ⇒ CardTagAttrs
Kind: static method of CardTag
| Param | Type | | --- | --- | | node | HTMLElement |
CardActionTagAttrs
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 |
CardActionTag
Kind: global class
new CardActionTag(children, attrs)
| Param | Type | | --- | --- | | children | undefined | | attrs | CardActionTagAttrs |
CardActionTag.getAttributes(node) ⇒ CardActionTagAttrs
Kind: static method of CardActionTag
| Param | Type | | --- | --- | | node | HTMLElement |
CardActionsTag
Kind: global class
new CardActionsTag(children)
| Param | Type | | --- | --- | | children | Array.<CardActionTag> |
CardAvatarTagAttrs
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 |
CardAvatarTag
Kind: global class
new CardAvatarTag(children, attrs)
| Param | Type | | --- | --- | | children | undefined | | attrs | CardAvatarTagAttrs |
CardAvatarTag.getAttributes(node) ⇒ CardAvatarTagAttrs
Kind: static method of CardAvatarTag
| Param | Type | | --- | --- | | node | HTMLElement |
CardContentTagAttrs
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 |
CardContentTag
Kind: global class
new CardContentTag(children, attrs)
| Param | Type | | --- | --- | | children | undefined | | attrs | CardContentTagAttrs |
CardContentTag.getAttributes(node) ⇒ CardContentTagAttrs
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
| Name | Type | | --- | --- | | [children] | Array.<CardAvatarTag> |
new CardHeaderTag(attrs)
| Param | Type | | --- | --- | | attrs | CardHeaderTagAttrs |
CardHeaderTag.getAttributes(node) ⇒ CardHeaderTagAttrs
Kind: static method of CardHeaderTag
| Param | Type | | --- | --- | | node | HTMLElement |
CardMediaTagAttrs
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 |
CardMediaTag
Kind: global class
new CardMediaTag(children, attrs)
| Param | Type | | --- | --- | | children | undefined | | attrs | CardMediaTagAttrs |
CardMediaTag.getAttributes(node) ⇒ CardMediaTagAttrs
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> |
FormTagAttrs
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 |
FormTag
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.
| Param | Type | | --- | --- | | children | Array.<SectionTag> | | attrs | FormTagAttrs |
HeaderTag
Kind: global class
new HeaderTag(children)
Instantiates a new HeaderTag
| Param | Type | | --- | --- | | children | Array.<string> |
ImgTagAttrs
Kind: global class
new ImgTagAttrs([src], [alt])
| Param | Type | | --- | --- | | [src] | string | | [alt] | string |
ImgTag
Kind: global class
new ImgTag(children, attrs)
| Param | Type | | --- | --- | | children | undefined | | attrs | InputTagAttrs |
ImgTag.getAttributes(node) ⇒ ImgTagAttrs
Kind: static method of ImgTag
| Param | Type | | --- | --- | | node | HTMLImgElement |
InputTagAttrs
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 | |
InputTag
Kind: global class
new InputTag(children, attrs)
| Param | Type | | --- | --- | | children | undefined | | attrs | InputTagAttrs |
InputTag.getAttributes(node) ⇒ InputTagAttrs
Kind: static method of InputTag
| Param | Type | | --- | --- | | node | HTMLInputElement |
LiTagAttrs
Kind: global class
new LiTagAttrs(value, textSearch)
| Param | Type | | --- | --- | | value | string | undefined | | textSearch | string | undefined |
LiTag
Kind: global class
new LiTag(children, attrs)
| Param | Type | | --- | --- | | children | Array.<(ATag|string)> | | attrs | LiTagAttrs |
LoginTagAttrs
Kind: global class
new LoginTagAttrs([onSuccess], [onFailure])
| Param | Type | | --- | --- | | [onSuccess] | string | | [onFailure] | string |
LoginTag
Kind: global class
new LoginTag(children, attrs)
| Param | Type | | --- | --- | | children | undefined | | attrs | LoginTagAttrs |
LoginTag.getAttributes(node) ⇒ LoginTagAttrs
Kind: static method of LoginTag
| Param | Type | | --- | --- | | node | HTMLElement |
LogoutTagAttrs
Kind: global class
new LogoutTagAttrs([onSuccess], [onFailure])
| Param | Type | | --- | --- | | [onSuccess] | string | | [onFailure] | string |
LogoutTag
Kind: global class
new LogoutTag(children, attrs)
| Param | Type | | --- | --- | | children | undefined | | attrs | LogoutTagAttrs |
LogoutTag.getAttributes(node) ⇒ LogoutTagAttrs
Kind: static method of LogoutTag
| Param | Type | | --- | --- | | node | HTMLElement |
PTag
Kind: global class
new PTag(children)
| Param | Type | | --- | --- | | children | Array.<string> |
SectionTagAttrs
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 | | |
SectionTag
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 |
SnackbarTagAttrs
Kind: global class
new SnackbarTagAttrs([message], [severity])
| Param | Type | | --- | --- | | [message] | string | | [severity] | string |
SnackbarTag
Kind: global class
new SnackbarTag(children, attrs)
| Param | Type | | --- | --- | | children | undefined | | attrs | SnackbarTagAttrs |
SnackbarTag.getAttributes(node) ⇒ SnackbarTagAttrs
Kind: static method of SnackbarTag
| Param | Type | | --- | --- | | node | HTMLElement |
Tag
Kind: global class
- Tag
- new Tag(children, attrs)
- .fromNode(node) ⇒ FormTag | CardTag | CardHeaderTag | CardAvatarTag | CardMediaTag | CardContentTag | CardActionsTag | CardActionTag | SectionTag | SnackbarTag | UlTag | LiTag | LoginTag | LogoutTag | ATag | PTag | BrTag | HeaderTag | FooterTag | InputTag | LabelTag | TextareaTag | ImgTag | VideoTag
- .getAttributes(node) ⇒ Object | undefined
new Tag(children, attrs)
Instantiates a Tag
| Param | Type | | --- | --- | | children | Array.<Tag> | undefined | | attrs | Object | undefined |
Tag.fromNode(node) ⇒ FormTag | CardTag | CardHeaderTag | CardAvatarTag | CardMediaTag | CardContentTag | CardActionsTag | CardActionTag | SectionTag | SnackbarTag | UlTag | LiTag | LoginTag | LogoutTag | ATag | PTag | BrTag | HeaderTag | FooterTag | InputTag | LabelTag | TextareaTag | ImgTag | VideoTag
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 |
TextareaTag
Kind: global class
new TextareaTag(children)
| Param | Type | | --- | --- | | children | Array.<string> |
UlTag
Kind: global class
new UlTag(children)
| Param | Type | | --- | --- | | children | Array.<LiTag> |
VideoTagAttrs
Kind: global class
new VideoTagAttrs([src], [alt])
| Param | Type | | --- | --- | | [src] | string | | [alt] | string |
VideoTag
Kind: global class
new VideoTag(children, attrs)
| Param | Type | | --- | --- | | children | undefined | | attrs | InputTagAttrs |
VideoTag.getAttributes(node) ⇒ VideoTagAttrs
Kind: static method of VideoTag
| Param | Type | | --- | --- | | node | HTMLVideoElement |
ATag ⇐ Tag
Kind: global typedef
Extends: Tag
Properties
| Name | Type | | --- | --- | | children | Array.<string> | | attrs | ATagAttrs |
new ATag(children, attrs)
| Param | Type | | --- | --- | | children | Array.<string> | | attrs | ATagAttrs |
ATag.getAttributes(node)
Kind: static method of ATag
| Param | Type | | --- | --- | | node | HTMLAnchorElement |
BrTag ⇐ Tag
Kind: global typedef
Extends: Tag
Properties
| Name | Type | | --- | --- | | children | undefined | | attrs | undefined |
CardTag ⇐ Tag
Kind: global typedef
Extends: Tag
Properties
| Name | Type | | --- | --- | | children | Array.<(CardHeaderTag|CardMediaTag|CardContentTag|CardActionsTag)> | | attrs | CardTagAttrs |
new CardTag(attrs)
| Param | Type | | --- | --- | | attrs | CardTagAttrs |
CardTag.getAttributes(node) ⇒ CardTagAttrs
Kind: static method of CardTag
| Param | Type | | --- | --- | | node | HTMLElement |
CardActionTag ⇐ Tag
Kind: global typedef
Extends: Tag
Properties
| Name | Type | | --- | --- | | children | undefined | | attrs | CardActionTagAttrs |
new CardActionTag(children, attrs)
| Param | Type | | --- | --- | | children | undefined | | attrs | CardActionTagAttrs |
CardActionTag.getAttributes(node) ⇒ CardActionTagAttrs
Kind: static method of CardActionTag
| Param | Type | | --- | --- | | node | HTMLElement |
CardActionsTag ⇐ Tag
Kind: global typedef
Extends: Tag
Properties
| Name | Type | | --- | --- | | children | Array.<CardActionTag> | | attrs | undefined |
new CardActionsTag(children)
| Param | Type | | --- | --- | | children | Array.<CardActionTag> |
CardAvatarTag ⇐ Tag
Kind: global typedef
Extends: Tag
Properties
| Name | Type | | --- | --- | | children | undefined | | attrs | CardAvatarTagAttrs |
new CardAvatarTag(children, attrs)
| Param | Type | | --- | --- | | children | undefined | | attrs | CardAvatarTagAttrs |
CardAvatarTag.getAttributes(node) ⇒ CardAvatarTagAttrs
Kind: static method of CardAvatarTag
| Param | Type | | --- | --- | | node | HTMLElement |
CardContentTag ⇐ Tag
Kind: global typedef
Extends: Tag
Properties
| Name | Type | | --- | --- | | children | undefined | | attrs | CardContentTagAttrs |
new CardContentTag(children, attrs)
| Param | Type | | --- | --- | | children | undefined | | attrs | CardContentTagAttrs |
CardContentTag.getAttributes(node) ⇒ CardContentTagAttrs
Kind: static method of CardContentTag
| Param | Type | | --- | --- | | node | HTMLElement |
CardHeaderTag ⇐ Tag
Kind: global typedef
Extends: Tag
Properties
| Name | Type | | --- | --- | | [children] | Array.<CardAvatarTag> | | attrs | CardHeaderTagAttrs |
new CardHeaderTag(attrs)
| Param | Type | | --- | --- | | attrs | CardHeaderTagAttrs |
CardHeaderTag.getAttributes(node) ⇒ CardHeaderTagAttrs
Kind: static method of CardHeaderTag
| Param | Type | | --- | --- | | node | HTMLElement |
CardMediaTag ⇐ Tag
Kind: global typedef
Extends: Tag
Properties
| Name | Type | | --- | --- | | children | undefined | | attrs | CardMediaTagAttrs |
new CardMediaTag(children, attrs)
| Param | Type | | --- | --- | | children | undefined | | attrs | CardMediaTagAttrs |
CardMediaTag.getAttributes(node) ⇒ CardMediaTagAttrs
Kind: static method of CardMediaTag
| Param | Type | | --- | --- | | node | HTMLElement |
FooterTag ⇐ Tag
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> |
FormTag ⇐ Tag
Kind: global typedef
Extends: Tag
Properties
| Name | Type | | --- | --- | | children | Array.<SectionTag> | | attrs | FormTagAttrs |
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.
| Param | Type | | --- | --- | | children | Array.<SectionTag> | | attrs | FormTagAttrs |
HeaderTag ⇐ Tag
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> |
ImgTag ⇐ Tag
Kind: global typedef
Extends: Tag
Properties
| Name | Type | | --- | --- | | children | undefined | | attrs | InputTagAttrs |
new ImgTag(children, attrs)
| Param | Type | | --- | --- | | children | undefined | | attrs | InputTagAttrs |
ImgTag.getAttributes(node) ⇒ ImgTagAttrs
Kind: static method of ImgTag
| Param | Type | | --- | --- | | node | HTMLImgElement |
InputTag ⇐ Tag
Kind: global typedef
Extends: Tag
Properties
| Name | Type | | --- | --- | | children | undefined | | attrs | InputTagAttrs |
new InputTag(children, attrs)
| Param | Type | | --- | --- | | children | undefined | | attrs | InputTagAttrs |
InputTag.getAttributes(node) ⇒ InputTagAttrs
Kind: static method of InputTag
| Param | Type | | --- | --- | | node | HTMLInputElement |
LabelTag ⇐ Tag
Kind: global typedef
Extends: Tag
Properties
| Name | Type | | --- | --- | | children | Array.<string> | | attrs | undefined |
LiTag ⇐ Tag
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 |
LoginTag ⇐ Tag
Kind: global typedef
Extends: Tag
Properties
| Name | Type | | --- | --- | | children | undefined | | attrs | LoginTagAttrs |
new LoginTag(children, attrs)
| Param | Type | | --- | --- | | children | undefined | | attrs | LoginTagAttrs |
LoginTag.getAttributes(node) ⇒ LoginTagAttrs
Kind: static method of LoginTag
| Param | Type | | --- | --- | | node | HTMLElement |
LogoutTag ⇐ Tag
Kind: global typedef
Extends: Tag
Properties
| Name | Type | | --- | --- | | children | undefined | | attrs | LogoutTagAttrs |
new LogoutTag(children, attrs)
| Param | Type | | --- | --- | | children | undefined | | attrs | LogoutTagAttrs |
LogoutTag.getAttributes(node) ⇒ LogoutTagAttrs
Kind: static method of LogoutTag
| Param | Type | | --- | --- | | node | HTMLElement |
PTag ⇐ Tag
Kind: global typedef
Extends: Tag
Properties
| Name | Type | | --- | --- | | children | Array.<string> | | attrs | undefined |
new PTag(children)
| Param | Type | | --- | --- | | children | Array.<string> |
SectionTag ⇐ Tag
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 |
SnackbarTag ⇐ Tag
Kind: global typedef
Extends: Tag
Properties
| Name | Type | | --- | --- | | children | undefined | | attrs | SnackbarTagAttrs |
new SnackbarTag(children, attrs)
| Param | Type | | --- | --- | | children | undefined | | attrs | SnackbarTagAttrs |
SnackbarTag.getAttributes(node) ⇒ SnackbarTagAttrs
Kind: static method of SnackbarTag
| Param | Type | | --- | --- | | node | HTMLElement |
Tag
Kind: global typedef
Properties
| Name | Type | | --- | --- | | children | Array.<Tag> | undefined | | attrs | Object | undefined | | tagName | string |
- Tag
- new Tag(children, attrs)
- .fromNode(node) ⇒ FormTag | CardTag | CardHeaderTag | CardAvatarTag | CardMediaTag | CardContentTag | CardActionsTag | CardActionTag | SectionTag | SnackbarTag | UlTag | LiTag | LoginTag | LogoutTag | ATag | PTag | BrTag | HeaderTag | FooterTag | InputTag | LabelTag | TextareaTag | ImgTag | VideoTag
- .getAttributes(node) ⇒ Object | undefined
new Tag(children, attrs)
Instantiates a Tag
| Param | Type | | --- | --- | | children | Array.<Tag> | undefined | | attrs | Object | undefined |
Tag.fromNode(node) ⇒ FormTag | CardTag | CardHeaderTag | CardAvatarTag | CardMediaTag | CardContentTag | CardActionsTag | CardActionTag | SectionTag | SnackbarTag | UlTag | LiTag | LoginTag | LogoutTag | ATag | PTag | BrTag | HeaderTag | FooterTag | InputTag | LabelTag | TextareaTag | ImgTag | VideoTag
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 |
TextareaTag ⇐ Tag
Kind: global typedef
Extends: Tag
Properties
| Name | Type | | --- | --- | | children | Array.<string> | | attrs | undefined |
new TextareaTag(children)
| Param | Type | | --- | --- | | children | Array.<string> |
UlTag ⇐ Tag
Kind: global typedef
Extends: Tag
Properties
| Name | Type | | --- | --- | | children | Array.<LiTag> | | attrs | undefined |
new UlTag(children)
| Param | Type | | --- | --- | | children | Array.<LiTag> |
VideoTag ⇐ Tag
Kind: global typedef
Extends: Tag
Properties
| Name | Type | | --- | --- | | children | undefined | | attrs | InputTagAttrs |
new VideoTag(children, attrs)
| Param | Type | | --- | --- | | children | undefined | | attrs | InputTagAttrs |
VideoTag.getAttributes(node) ⇒ VideoTagAttrs
Kind: static method of VideoTag
| Param | Type | | --- | --- | | node | HTMLVideoElement |