Skip to main content

change

Description

onchange event fires on a color change when a new value is selected via the input field or slider

Parameters

The callback of the event takes an object with the following parameter:

  • value - (string) HEX code of the newly selected color
  • input - (boolean) true, if the value is being typed (see the Details section below)

Example

<script>
function handleChange({ value }) {
console.log(value);
// => "#75FFD6"
}
</script>

<ColorBoard onchange={handleChange}/>

Details

The handler function receives the HEX code of the newly selected color. And it also receives an object with the text typed in the input. The received object may also contain input:true, depending on the fired HTML input event:

  • if the input event of the HTML input is caught (the value is being typed), the change event of the control will have input:true in ev.detail
  • if the change event of the HTML input is caught (a user has applied changes), the change event of the control won't have the input property in ev.detail

Related article: Catching the change of the selected color