Skip to content

Latest commit

History

History
102 lines (63 loc) 路 4.9 KB

color-picker.md

File metadata and controls

102 lines (63 loc) 路 4.9 KB
id title
color-picker
Color Picker

Color Picker

Color Picker widget is used to select the desired color from the color picker

ToolJet - Widget Reference - Color Picker

Properties

Default Color

The data needs to be an valid hex color

  • One can change default color either from color picker or using fx (need to provide only respective hex value)

Example:

Valid color : #000000 or #000
Invalid Color : #0000, "black" , rgb(0,0,0) ,
ToolJet - Widget Reference - Color Picker

Events

To add an event to a color-picker component, click on the widget handle to open the widget properties on the right sidebar. Go to the Events section and click on + Add handler.

ToolJet - Widget Reference - Color Picker

On change

On change event is triggered when the color is changed on the color-picker.

Layout

Layout description Expected value
Show on desktop Toggle on or off to display desktop view. You can programmatically determining the value by clicking on Fx to set the value {{true}} or {{false}}
Show on mobile Toggle on or off to display mobile view. You can programmatically determining the value by clicking on Fx to set the value {{true}} or {{false}}

Styles

Style Description
Visibility Toggle on or off to control the visibility of the widget. You can programmatically change its value by clicking on the Fx button next to it. If {{false}} the widget will not visible after the app is deployed. By default, it's set to {{true}}.

Actions

Action Description Properties
setColor Set the color. color eg - #ffffff

:::info Any property having Fx button next to its field can be programmatically configured. :::

Example: Selecting/changing color from the color picker and getting respective hex, rgb and rgba value of selected color

  • Let's start by creating a new app and then dragging the Color Picker widget onto the canvas.
  • Click on the Color Picker widget, a picker pop-up will appear, one can select desired color from the picker.
  • In order to close the appeared picker pop-up, one need's to move away mouse from the picker pop-up and picker pop-up will fade away.
  • In the Inspector, inside component, look for colorpicker, where one can get respective hex, rgb and rgba color
ToolJet - Widget Reference - Color Picker

Exposed Variables

Variables Description
selectedColorHex This variable gets updated with HEX color code whenever a user selects a color from the color picker. You can access the value dynamically using JS: {{components.colorpicker1.selectedColorHex}}
selectedColorRGB This variable gets updated with RGB color code whenever a user selects a color from the color picker. You can access the value dynamically using JS: {{components.colorpicker1.selectedColorRGB}}
selectedColorRGBA This variable gets updated with RGBA color code whenever a user selects a color from the color picker. You can access the value dynamically using JS: {{components.colorpicker1.selectedColorRGBA}}

Component specific actions (CSA)

Following actions of the component can be controlled using the component specific actions(CSA):

Actions Description
setColor Set a color on the color component via a component-specific action within any event handler. Additionally, you have the option to employ a RunJS query to execute component-specific actions such as await components.colorpicker1.setColor('#64A07A')