Contents
- Properties
- Methods
- Events
Having trouble getting help?
Contact Support
Contact Support
Ej1 api migration in Angular Color picker component
4 Apr 202312 minutes to read
This article describes the API migration process of ColorPicker component from Essential JS 1 to Essential JS 2.
Properties
Behavior | API in Essential JS 1 | API in Essential JS 2 |
---|---|---|
Default |
property: value <input ej-colorpicker id="colorpicker" value="#278787" />
|
property: value <input ejs-colorpicker id="colorpicker" value="#278787" />
|
Inline mode color picker |
property: displayInline <input ej-colorpicker id="colorpicker" [displayInline]="true" />
|
property: inline <input ejs-colorpicker id="colorpicker" [inline]="true" />
|
Adding custom class |
property: cssClass <input ej-colorpicker id="colorpicker" cssClass ="custom-class" />
|
property: cssClass <input ejs-colorpicker id="colorpicker" cssClass="custom-class" />
|
Disable the ColorPicker component |
property: enabled <input ej-colorpicker id="colorpicker" [enabled]="false" />
|
property: disabled <input ejs-colorpicker id="colorpicker" [disabled]="true" />
|
To display custom text in button elements |
property: buttonText <input ej-colorpicker id="colorpicker" [buttonText]="buttonText" /> buttonText: Object = { apply: “Apply”, cancel: “Cancel”, swatches: “Swatches” }; |
Not Applicable |
To display customized text or content when mouse over the color picker elements |
property: tooltipText <input ej-colorpicker id="colorpicker" [tooltipText]="tooltipText" /> tooltipText: Object = { switcher: “Switch”, currentColor: “New Color”, selectedColor: “Old Color” }; |
Not Applicable |
Disable / hide opacity |
property: enableOpacity <input ej-colorpicker id="colorpicker" [enableOpacity]="false" />
|
property: enableOpacity <input ejs-colorpicker id="colorpicker" [enableOpacity]="false" />
|
ColorPicker Button mode |
property: buttonMode <input ej-colorpicker id="colorpicker" buttonMode="Dropdown" />
|
Not Applicable |
To show / hide the control (apply / cancel) buttons |
property: showApplyCancel <input ej-colorpicker id="colorpicker" [showApplyCancel]="false" />
|
property: showButtons <input ejs-colorpicker id="colorpicker" [showButtons]="false" />
|
To show / hide the clear button |
property: showClearButton <input ej-colorpicker id="colorpicker" [showClearButton]="false" />
|
Not Applicable |
Show / hide the mode (picker / palette) switcher |
property: showSwitcher <input ej-colorpicker id="colorpicker" [showSwitcher]="false" />
|
property: modeSwitcher <input ejs-colorpicker id="colorpicker" [modeSwitcher]="false" />
|
To show / hide the preview area |
property: showPreview <input ej-colorpicker id="colorpicker" [showPreview]="false" />
|
Not Applicable |
To show / hide the recent selected color list |
property: showRecentColors <input ej-colorpicker id="colorpicker" [showRecentColors]="true" />
|
Not Applicable |
To show / hide the color picker slider tooltip |
property: showTooltip <input ej-colorpicker id="colorpicker" [showTooltip]="false" />
|
Not Applicable |
Custom icon in dropdown control color area |
property: toolIcon <input ej-colorpicker id="colorpicker" toolIcon="e-font-icon" />
|
Not Applicable |
ColorPicker mode |
property: modelType <input ej-colorpicker id="colorpicker" modelType ="Palette" />
|
property: mode <input ejs-colorpicker id="colorpicker" mode="Palette" />
|
Opacity value |
property: opacityValue <input ej-colorpicker id="colorpicker" opacityValue=80 />
|
Not Applicable |
Number of columns in color palette |
property: columns <input ej-colorpicker id="colorpicker" columns=10 />
|
property: columns <input ejs-colorpicker id="colorpicker" columns=15 />
|
Custom colors |
property: palette <input ej-colorpicker id="colorpicker" palette="CustomPalette" modelType ="Palette" [custom]="colors" /> colors: Array<any> = [ “ffffff”, “ffccff”, “ff99ff”, “ff66ff”, “ff33ff”, “ff00ff”, “ccffff”, “ccccff”, “cc99ff”, “cc66ff”, “cc33ff”, “cc00ff”, “99ffff”, “99ccff”, “9999ff”, “9966ff”, “9933ff”, “9900ff”, “ffffcc”, “ffcccc” ]; |
property: presetColors <input ejs-colorpicker id="colorpicker" mode="Palette" [presetColors]="colors" /> colors: { [key: string]: string[] } = { ‘custom’: [ “ffffff”, “ffccff”, “ff99ff”, “ff66ff”, “ff33ff”, “ff00ff”, “ccffff”, “ccccff”, “cc99ff”, “cc66ff”, “cc33ff”, “cc00ff”, “99ffff”, “99ccff”, “9999ff”, “9966ff”, “9933ff”, “9900ff”, “ffffcc”, “ffcccc” ] }; |
Rendering palette from the predefined set of palettes |
property: presetType <input ej-colorpicker id="colorpicker" modelType="Palette" presetType="FlatColors" />
|
Not Applicable |
No color option in color palette | Not Applicable |
property: noColor <input ejs-colorpicker id="colorpicker" [noColor]="true" [modeSwitcher]="false" mode="Palette" />
|
Localization |
property: locale ej.ColorPicker.Locale[“zh-CN”] = { buttonText: { apply: “应用”, cancel: “取消”, swatches: “色板” }, tooltipText: { switcher: “切换器, addButton: “添加颜色”, basic: “基本” } } <input ej-colorpicker id="colorpicker" locale="zh-CN" />
|
property: locale L10n.load({ ‘ar’: { “colorpicker”: { “Apply”:”تطبيق”, “Cancel”:”إلغاء”, “ModeSwitcher”: “مفتاح كهربائي الوضع” } } }); <input ejs-colorpicker id="element" locale="ar" />
|
Right to left |
property: enableRTL <input ej-colorpicker id="colorpicker" [enableRTL] ="true" />
|
property: enableRtl <input ejs-colorpicker id="colorpicker" [enableRtl]="true" />
|
Methods
Behavior | API in Essential JS 1 | API in Essential JS 2 |
---|---|---|
Method to open color picker popup |
Method: show <input ej-colorpicker #colorpicker id="colorpicker" /> @ViewChild(‘colorpicker’) public colorPickerObj: ColorPickerComponent; this.colorPickerObj.show(); |
Method: toggle <input ejs-colorpicker #colorpicker id="colorpicker" /> @ViewChild(‘colorpicker’) public colorPickerObj: ColorPickerComponent; this.colorPickerObj.toggle(); |
Method to close color picker popup |
Method: hide <input ej-colorpicker #colorpicker id="colorpicker" /> @ViewChild(‘colorpicker’) public colorPickerObj: ColorPickerComponent; this.colorPickerObj.hide(); |
Method: toggle <input ejs-colorpicker #colorpicker id="colorpicker" /> @ViewChild(‘colorpicker’) public colorPickerObj: ColorPickerComponent; this.colorPickerObj.toggle(); |
Enable the color picker control |
Method: enable <input ej-colorpicker #colorpicker id="colorpicker" /> @ViewChild(‘colorpicker’) public colorPickerObj: ColorPickerComponent; this.colorPickerObj.enable(); |
Not Applicable |
Disables the color picker control |
Method: disable <input ej-colorpicker #colorpicker id="colorpicker" /> @ViewChild(‘colorpicker’) public colorPickerObj: ColorPickerComponent; this.colorPickerObj.disable(); |
Not Applicable |
Method returns the selected color value as hex code |
Method: getValue <input ej-colorpicker #colorpicker id="colorpicker" /> @ViewChild(‘colorpicker’) public colorPickerObj: ColorPickerComponent; this.colorPickerObj.getValue(); |
Method: getValue <input ejs-colorpicker #colorpicker id="colorpicker" /> @ViewChild(‘colorpicker’) public colorPickerObj: ColorPickerComponent; this.colorPickerObj.getValue(); |
Method returns the selected color value in RGB format |
Method: getColor <input ej-colorpicker #colorpicker id="colorpicker" /> @ViewChild(‘colorpicker’) public colorPickerObj: ColorPickerComponent; this.colorPickerObj.getColor(); |
Method: getValue <input ejs-colorpicker #colorpicker id="colorpicker" /> @ViewChild(‘colorpicker’) public colorPickerObj: ColorPickerComponent; this.colorPickerObj.getValue(null, ‘RGB’); |
Method convert the color value from hexCode to RGB |
Method: hexCodeToRGB <input ej-colorpicker #colorpicker id="colorpicker" /> @ViewChild(‘colorpicker’) public colorPickerObj: ColorPickerComponent; this.colorPickerObj.hexCodeToRGB(“#278787”); |
Method: getValue <input ejs-colorpicker #colorpicker id="colorpicker" /> @ViewChild(‘colorpicker’) public colorPickerObj: ColorPickerComponent; this.colorPickerObj.getValue(“#278787”, ‘RGB’); |
Method convert the color value from RGB to Hex code |
Method: RGBToHEX <input ej-colorpicker #colorpicker id="colorpicker" /> @ViewChild(‘colorpicker’) public colorPickerObj: ColorPickerComponent; this.colorPickerObj.RGBToHEX({r:38,g:133,b:133}); |
Method: getValue <input ejs-colorpicker #colorpicker id="colorpicker" /> @ViewChild(‘colorpicker’) public colorPickerObj: ColorPickerComponent; this.colorPickerObj.getValue(“rgb(38,133,133)”, ‘Hex’); |
Method convert the color value from RGB to HSV |
Method: RGBToHSV <input ej-colorpicker #colorpicker id="colorpicker" /> @ViewChild(‘colorpicker’) public colorPickerObj: ColorPickerComponent; this.colorPickerObj.RGBToHSV({h:230,s:98,v:98}); |
Method: getValue <input ejs-colorpicker #colorpicker id="colorpicker" /> @ViewChild(‘colorpicker’) public colorPickerObj: ColorPickerComponent; this.colorPickerObj.getValue(“rgb(180,71.1,52.9)”, ‘HSV’); |
Method convert the color value from HSV to RGB |
Method: HSVToRGB <input ej-colorpicker #colorpicker id="colorpicker" /> @ViewChild(‘colorpicker’) public colorPickerObj: ColorPickerComponent; this.colorPickerObj.HSVToRGB({h:230,s:98,v:98}); |
Method: getValue <input ejs-colorpicker #colorpicker id="colorpicker" /> @ViewChild(‘colorpicker’) public colorPickerObj: ColorPickerComponent; this.colorPickerObj.getValue(“hsv(180,71.1,52.9)”, ‘RGB’); |
Events
Behavior | API in Essential JS 1 | API in Essential JS 2 |
---|---|---|
Event triggers before opening the ColorPicker popup | Not Applicable |
Event: beforeOpen <input ejs-colorpicker id="colorpicker" (beforeOpen)="beforeOpen($event)" /> beforeOpen(args) { /** code block */ } |
Event triggers before closing the ColorPicker popup | Not Applicable |
Event: beforeClose <input ejs-colorpicker id="colorpicker" (beforeClose)="beforeClose($event)" /> beforeClose(args) { /** code block */ } |
Event triggers after opening the ColorPicker popup |
Event: open<input ej-colorpicker id="colorpicker" (open)="open($event)" /> open(args) { /** code block */ } |
Event: open <input ejs-colorpicker id="colorpicker" (open)="open($event)" /> open(args) { /** code block */ } |
Event triggers after closing the ColorPicker popup |
Event: close <input ej-colorpicker id="colorpicker" (close)="close($event)" /> close(args) { /** code block */ } |
Not Applicable |
Event triggers once the component rendering is completed |
Event: create <input ej-colorpicker id="colorpicker" (create)="create($event)" /> create(args) { /** code block */ } |
Event: created <input ejs-colorpicker id="colorpicker" (created)="created()" /> created() { /** code block */ } |
Event triggers once the color picker control is destroyed |
Event: destroy <input ej-colorpicker id="colorpicker" (destroy)="destroy($event)" /> destroy(args) { /** code block */ } |
Not Applicable |
Event triggers before Switching between Picker / Palette mode | Not Applicable |
Event: beforeModeSwitch <input ejs-colorpicker id="colorpicker" (beforeModeSwitch)="beforeModeSwitch($event)" /> beforeModeSwitch(args) { /** code block */ } |
Event triggers after color value has been selected |
Event: select <input ej-colorpicker id="colorpicker" (select)="select($event)" /> select(args) { /** code block */ } |
Event: select <input ejs-colorpicker id="colorpicker" (select)="select($event)" /> select(args) { /** code block */ } |
Event triggers after color value has been changed |
Event: change <input ej-colorpicker id="colorpicker" (change)="change($event)" /> change(args) { /** code block */ } |
Event: change <input ejs-colorpicker id="colorpicker" (change)="change($event)" /> change(args) { /** code block */ } |