euv-example 0.5.6

An example application demonstrating the euv UI framework with reactive signals, custom components, and WebAssembly.
Documentation
/// The HTML id for the callback input element.
pub(crate) const CALLBACK_INPUT_ID: &str = "callback-input";

/// The HTML id for the child input text element.
pub(crate) const CHILD_INPUT_TEXT_ID: &str = "child-input-text";

/// The HTML id for the celsius input element.
pub(crate) const TEMPERATURE_CELSIUS_ID: &str = "temperature-celsius";

/// The HTML id for the fahrenheit input element.
pub(crate) const TEMPERATURE_FAHRENHEIT_ID: &str = "temperature-fahrenheit";

/// The HTML id for the red slider element.
pub(crate) const COLOR_MIXER_RED_ID: &str = "color-mixer-red";

/// The HTML id for the green slider element.
pub(crate) const COLOR_MIXER_GREEN_ID: &str = "color-mixer-green";

/// The HTML id for the blue slider element.
pub(crate) const COLOR_MIXER_BLUE_ID: &str = "color-mixer-blue";

/// The HTML id for the parent message input element.
pub(crate) const BINDING_PARENT_MESSAGE_ID: &str = "binding-parent-message";

/// The HTML name attribute for the callback input element.
pub(crate) const CALLBACK_INPUT_NAME: &str = "callback_input";

/// The HTML name attribute for the child input text element.
pub(crate) const CHILD_INPUT_TEXT_NAME: &str = "shared_text";

/// The HTML name attribute for the celsius input element.
pub(crate) const TEMPERATURE_CELSIUS_NAME: &str = "celsius";

/// The HTML name attribute for the fahrenheit input element.
pub(crate) const TEMPERATURE_FAHRENHEIT_NAME: &str = "fahrenheit";

/// The HTML name attribute for the red slider element.
pub(crate) const COLOR_MIXER_RED_NAME: &str = "red";

/// The HTML name attribute for the green slider element.
pub(crate) const COLOR_MIXER_GREEN_NAME: &str = "green";

/// The HTML name attribute for the blue slider element.
pub(crate) const COLOR_MIXER_BLUE_NAME: &str = "blue";

/// The HTML name attribute for the parent message input element.
pub(crate) const BINDING_PARENT_MESSAGE_NAME: &str = "parent_message";

/// The HTML input type for text.
pub(crate) const BINDING_TEXT_TYPE: &str = "text";

/// The HTML input type for number.
pub(crate) const BINDING_NUMBER_TYPE: &str = "number";

/// The HTML input type for range.
pub(crate) const BINDING_RANGE_TYPE: &str = "range";

/// The HTML autocomplete attribute value for off.
pub(crate) const BINDING_AUTOCOMPLETE_OFF: &str = "off";

/// The HTML placeholder for the callback input element.
pub(crate) const CALLBACK_INPUT_PLACEHOLDER: &str = "Type something...";

/// The HTML min attribute for the color mixer slider.
pub(crate) const COLOR_MIXER_MIN: &str = "0";

/// The HTML max attribute for the color mixer slider.
pub(crate) const COLOR_MIXER_MAX: &str = "255";