Skip to Content
CardsImage

Image Card

This feature is only available in ESP-DASH Pro
Preview

The Image Card displays an image on your dashboard. Useful for QR codes, status indicators, or any visual info.

Initializer

To create an image card in ESP-DASH v5, use the dash::ImageCard class.

dash::ImageCard image(dashboard, "My Image Card");

Methods

setImage(const char* url)

Set the image URL to display.

image.setImage("/img/example.png");
  • Signature: void setImage(const char* url)
  • Parameters:
    • const char* url — The image URL to display.
  • Returns: void

image()

Get the current image URL.

const char* url = image.image();
  • Signature: const char* image()
  • Parameters: None
  • Returns: const char* — The current image URL.

setImageSize(dash::ImageSize size)

Set the image size. Options are dash::ImageSize::LG (default) or dash::ImageSize::XL.

image.setImageSize(dash::ImageSize::XL);
  • Signature: void setImageSize(dash::ImageSize size)
  • Parameters:
    • dash::ImageSize size — The image size to set.
  • Returns: void

imageSize()

Get the current image size.

dash::ImageSize size = image.imageSize();
  • Signature: dash::ImageSize imageSize()
  • Parameters: None
  • Returns: dash::ImageSize — The current image size.

Reference

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

// ... dash::ImageCard image(dashboard, "My Image Card"); void setup() { // ... // Set image URL image.setImage("/img/example.png"); // Optionally set image size image.setImageSize(dash::ImageSize::XL); } void loop() { // ... }
Last updated on
Copyright © 2025 Softt. All rights reserved.