usecrate::*;/// Props for the `euv_button` component.
////// Defines the strongly-typed interface for a versatile button.
#[derive(Clone, CustomDebug, Default)]pubstructEuvButtonProps{/// The visual variant determining colour scheme.
pubvariant: EuvButtonVariant,
/// The button label text, used as fallback when no children are provided.
publabel:&'staticstr,
/// Optional click event handler.
#[debug(skip)]pubonclick:Option<Rc<dyn Fn(Event)>>,
/// Whether the button is disabled.
pubdisabled:Signal<bool>,
}