Skip to Content
CardsColor Picker

Color Picker Card

This feature is only available in ESP-DASH Pro
Preview

The Color Picker Card allows users to select a color, returning a hex string (e.g., #FF0000).

Initializer

To create a color picker card in ESP-DASH v5, use the dash::ColorPickerCard class. The value type is always dash::string.

Example:

dash::ColorPickerCard color(dashboard, "Color Picker");

Callback

Register a callback function to be called when the color changes:

color.onChange([](dash::string hex) { // Handle color selection });

Methods

setValue(const char* color)

Set the color value (hex or color name).

colorPicker.setValue("#FF0000"); // Set to red
  • Signature: void setValue(const char* color)
  • Parameters:
    • const char* color — The color value (hex string or color name).
  • Returns: void

value()

Get the current color value.

const char* color = colorPicker.value();
  • Signature: const char* value()
  • Parameters: None
  • Returns: const char* — The current color value.

Reference

Below is a reference code showing how to integrate this widget in a real project, including initialization and value updates usage.

// Create a color picker card dash::ColorPickerCard colorCard(dashboard, "Color Picker"); void setup() { // ... colorCard.setValue("#FF0000"); } void loop() { // ... }
Last updated on
Copyright © 2025 Softt. All rights reserved.