ColorPicker component is a user interface to select and adjust color values. It provides supports for various color specification like Red Green Blue, Hue Saturation Value and Hex codes.
<input type="color" id="color-picker">
<script>
let colorPickerObj: ColorPicker = new ColorPicker(null , "#color-picker");
</script>
number
It is used to render the ColorPicker palette with specified columns.
Defaults to 10
boolean
Specifies the popup element creation on open.
Defaults to false
string
This property sets the CSS classes to root element of the ColorPicker which helps to customize the UI styles.
Defaults to ”
boolean
It is used to enable / disable ColorPicker component. If it is disabled the ColorPicker popup won’t open.
Defaults to false
boolean
It is used to enable / disable the opacity option of ColorPicker component.
Defaults to true
boolean
To enable or disable persisting component’s state between page reloads and it is extended from component class.
Defaults to false
boolean
Enable or disable rendering component in right to left direction.
Defaults to false
boolean
It is used to render the ColorPicker component as inline.
Defaults to false
string
Overrides the global culture and localization value for this component. Default global culture is ‘en-US’.
Defaults to ”
It is used to render the ColorPicker with the specified mode.
Defaults to ‘Picker’
boolean
It is used to show / hide the mode switcher button of ColorPicker component.
Defaults to true
boolean
It is used to enable / disable the no color option of ColorPicker component.
Defaults to false
{ : }
It is used to load custom colors to palette.
Defaults to null
boolean
It is used to show / hide the control buttons (apply / cancel) of ColorPicker component.
Defaults to true
boolean
Specifies to show the recent color options in the color picker in the palate mode. It accepts boolean value to configure recent colors. The default value is false. If this property value is false, then the recent color user interface is not rendered in color picker component. This recent color option is rendered only in the palette mode.
Defaults to false
string
It is used to set the color value for ColorPicker. It should be specified as Hex code.
Defaults to ‘#008000ff’
Adds the handler to the given event listener.
Parameter | Type | Description |
---|---|---|
eventName | string |
A String that specifies the name of the event |
handler | Function |
Specifies the call to run when the event occurs. |
Returns void
Appends the control within the given HTML element
Parameter | Type | Description |
---|---|---|
selector (optional) | string | HTMLElement |
Target element where control needs to be appended |
Returns void
Adding unload event to persist data when enable persistence true
Returns void
When invoked, applies the pending property changes immediately to the component.
Returns void
Removes the component from the DOM and detaches all its related event handlers. Also it maintains the initial input element from the DOM.
Returns void
Removing unload event to persist data when enable persistence true
Returns void
Sets the focus to Colorpicker its native method
Returns void
Returns the persistence data for component
Returns any
Gets the properties to be maintained in the persisted state.
Returns string
Returns the route element of the component
Returns HTMLElement
To get color value in specified type.
Parameter | Type | Description |
---|---|---|
value (optional) | string |
Specify the color value. |
type (optional) | string |
Specify the type to which the specified color needs to be converted. |
Returns string
Handling unload event to persist data when enable persistence true
Returns void
Applies all the pending property changes and render the component again.
Returns void
Removes the handler from the given event listener.
Parameter | Type | Description |
---|---|---|
eventName | string |
A String that specifies the name of the event to remove |
handler | Function |
Specifies the function to remove |
Returns void
To show/hide ColorPicker popup based on current state of the SplitButton.
Returns void
Dynamically injects the required modules to the component.
Parameter | Type | Description |
---|---|---|
moduleList | Function[] |
? |
Returns void
EmitType<BeforeOpenCloseEventArgs>
Triggers before closing the ColorPicker popup.
Triggers before Switching between ColorPicker mode.
EmitType<BeforeOpenCloseEventArgs>
Triggers before opening the ColorPicker popup.
EmitType<PaletteTileEventArgs>
Trigger while rendering each palette tile.
EmitType<ColorPickerEventArgs>
Triggers while changing the colors. It will be triggered based on the showButtons property. If the property is false, the event will be triggered while selecting the colors. If the property is true, the event will be triggered while apply the selected color.
EmitType<Event>
Triggers once the component rendering is completed.
Triggers after Switching between ColorPicker mode.
Triggers while opening the ColorPicker popup.
EmitType<ColorPickerEventArgs>
Triggers while selecting the color in picker / palette, when showButtons property is enabled.