Constructor
JavaScript:
-
new Coral.Clock()
ordocument.createElement('coral-clock')
HTML Tag:
-
<coral-clock>
Extends
Static Properties
-
Coral.Clock.variant {String}
-
Properties:
Name Type Value Description DEFAULT String default A default, gray Clock. QUIET String quiet A Clock with no border or background.
Enum for Clock variant values.
Instance Properties
-
instance.disabled {Boolean}
Reflected -
- Inherited From:
- Default Value:
- false
- HTML Attribute:
- disabled
-
instance.displayFormat {String}
-
- Default Value:
- "HH:mm"
- HTML Attribute:
- displayformat
-
instance.hidden {Boolean}
Reflected -
- Inherited From:
- Default Value:
- false
- HTML Attribute:
- hidden
-
instance.invalid {Boolean}
Reflected -
- Inherited From:
- Default Value:
- false
- HTML Attribute:
- invalid
-
instance.labelledBy {String}
-
- Inherited From:
- Default Value:
- null
- HTML Attribute:
- labelledby
-
instance.name {String}
Reflected -
- Inherited From:
- Default Value:
- ""
- HTML Attribute:
- name
-
instance.readOnly {Boolean}
Reflected -
- Inherited From:
- Default Value:
- false
- HTML Attribute:
- readonly
-
instance.required {Boolean}
Reflected -
- Inherited From:
- Default Value:
- false
- HTML Attribute:
- required
-
instance.value {String}
-
- Inherited From:
- Default Value:
- ""
- HTML Attribute:
- value
-
instance.valueAsDate {Date}
-
- Default Value:
- null
-
instance.valueFormat {String}
-
- Default Value:
- "HH:mm"
- HTML Attribute:
- valueformat
-
instance.variant {Coral.Clock.variant}
-
- Default Value:
- Coral.Clock.variant.DEFAULT
- HTML Attribute:
- variant
Whether this field is disabled or not.
The format used to display the selected time to the user. If the user manually types a time, this format
will be used to parse the value. See http://momentjs.com/docs/#/displaying/ for valid format string
options.
Whether this component is hidden or not.
Whether the current value of this field is invalid or not.
Reference to a space delimited set of ids for the HTML elements that provide a label for the formField.
Implementers should override this method to ensure that the appropriate descendant elements are labelled using the
aria-labelledby
attribute. This will ensure that the component is properly identified for
accessibility purposes. It reflects the aria-labelledby
attribute to the DOM.
Name used to submit the data in a form.
Whether this field is readOnly or not. Indicating that the user cannot modify the value of the control.
This is ignored for checkbox, radio or fileupload.
Whether this field is required or not.
This field's current value.
The current value as a Date. If the value is "" or an invalid date,
null
will be returned.
The format to use on expressing the time as a string on the
value
attribute. The value
will be sent to the server using this format. If an empty string is provided, then the default value per type
will be used. See http://momentjs.com/docs/#/displaying/ for valid format string options.
The clock's variant.
Methods
-
instance.focus
-
-
instance.get
-
- Parameters:
-
Name Type Description property String The name of the property to fetch the value of. - Returns:
-
Property value. {*}
- Inherited From:
-
instance.hide
-
- Returns:
-
this, chainable {Coral.Component}
- Inherited From:
-
instance.off
-
- Parameters:
-
Name Type Optional Description eventName String No
The event name to stop listening for. selector String Yes
The selector that was used for event delegation. func function No
The function that was passed to on()
.useCapture Boolean Yes
Only remove listeners with useCapture
set to the value passed in. - Returns:
-
this, chainable. {Coral.Component}
- Inherited From:
-
instance.on
-
- Parameters:
-
Name Type Optional Default Description eventName String No
The event name to listen for. selector String Yes
The selector to use for event delegation. func function No
The function that will be called when the event is triggered. useCapture Boolean Yes
Whether or not to listen during the capturing or bubbling phase. - Returns:
-
this, chainable. {Coral.Component}
- Inherited From:
-
instance.remove
-
- Inherited From:
-
instance.set
-
- Parameters:
-
Name Type Description property String The name of the property to set. value * The value to set the property to. silent Boolean If true, events should not be triggered as a result of this set. - Returns:
-
this, chainable. {Coral.Component}
- Inherited From:
-
instance.show
-
- Returns:
-
this, chainable {Coral.Component}
- Inherited From:
-
instance.trigger
-
- Parameters:
-
Name Type Optional Default Description eventName String No
The event name to trigger. props Object Yes
Additional properties to make available to handlers as event.detail
.bubbles Boolean Yes
Set to false
to prevent the event from bubbling.cancelable Boolean Yes
Set to false
to prevent the event from being cancelable. - Returns:
-
CustomEvent object {CustomEvent}
- Inherited From:
sets focus to appropriate descendant
Get the value of a property.
Hide this component.
Remove an event listener.
Add an event listener.
Non-destructively remove this element. It can be re-added by simply appending it to the document again.
It will be garbage collected if there are no more references to it.
Set a single property.
Show this component.
Trigger an event.
Events
-
change
-
- Callback Parameters:
-
Name Type Description event Object Event object.
- Inherited From:
-
coral-component:attached
-
- Callback Parameters:
-
Name Type Description event Object Event object.
- Inherited From:
- Deprecated:
- since 1.14.0, use
MutationObserver
instead.
- since 1.14.0, use
-
coral-component:detached
-
- Callback Parameters:
-
Name Type Description event Object Event object.
- Inherited From:
- Deprecated:
- since 1.14.0, use
MutationObserver
instead.
- since 1.14.0, use
-
coral-component:ready
-
- Callback Parameters:
-
Name Type Description event Object Event object.
- Inherited From:
- Deprecated:
- since 1.9.0, use
Coral.commons.ready()
instead.
- since 1.9.0, use
Triggered when the value has changed. This event is only triggered by user interaction.
Triggered when the component is attached to the DOM.
Triggered when the component is detached to the DOM.
Triggerred when the component has been upgraded and is ready for use.