mb-duration#
mb-duration
#Properties#
Properties
#Property | Attribute | Type | Default | Description |
---|---|---|---|---|
data |
string | undefined |
Data of the element. Setting this will emit an input event automatically. | ||
datatype |
datatype |
string | undefined |
An internal representation of type to handle serializing | |
day |
day |
boolean |
false | |
disabled |
disabled |
boolean |
||
hour |
hour |
boolean |
false | |
isMbElement |
boolean |
true | ||
label |
label |
string | undefined |
Optional label for the element | |
minute |
minute |
boolean |
false | |
month |
month |
boolean |
false | |
path |
path |
string |
Path of the data element. Use the VSCode extension to get the appropriate paths | |
required |
required |
boolean |
false | |
second |
second |
boolean |
false | |
week |
week |
boolean |
false | |
year |
year |
boolean |
false |
Methods#
Methods
#Method | Type | Description |
---|---|---|
formatDuration |
(value: string): string |
|
getInputs |
(): TemplateResult[] |
|
getPart |
(periodPart: string, part: string): string | undefined |
|
handleInput |
(value: string, e: CustomEvent<any>): void |
|
handlePathChange |
(oldPath: string, newPath: string): void |
|
parsePeriod |
(period: string | undefined): void |
|
reportValidity |
(): boolean |
Function to validate the element during form submit |
serializePeriod |
(): string | undefined |
Events#
Events
#Event | Description |
---|---|
mb-connect |
Dispatched when the component connects |
mb-dependency |
Dispatched if dependencies are needed from an external or parent source |
mb-disconnect |
Dispatched when the component disconnects |
mb-input |
Dispatched when the input changes |