use crate::*;
#[derive(Data, New)]
pub(crate) struct ChildDisplayProps {
#[get(pub(crate))]
#[set(pub(crate))]
pub(crate) message: String,
#[get(pub(crate))]
#[set(pub(crate))]
pub(crate) on_respond: Option<NativeEventHandler>,
}
#[derive(Data, New)]
pub(crate) struct LimitedCounterProps {
#[get(pub(crate), type(copy))]
#[set(pub(crate))]
pub(crate) disabled: bool,
#[get(pub(crate), type(copy))]
#[set(pub(crate))]
pub(crate) max_count: i32,
#[get(pub(crate))]
#[set(pub(crate))]
pub(crate) on_increment: Option<NativeEventHandler>,
#[get(pub(crate))]
#[set(pub(crate))]
pub(crate) on_reset: Option<NativeEventHandler>,
}
#[derive(Data, New)]
pub(crate) struct CallbackInputProps {
#[get(pub(crate))]
#[set(pub(crate))]
pub(crate) on_change: Option<NativeEventHandler>,
#[get(pub(crate))]
#[set(pub(crate))]
pub(crate) on_submit: Option<NativeEventHandler>,
#[get(pub(crate))]
#[set(pub(crate))]
pub(crate) on_reset: Option<NativeEventHandler>,
}