#[derive(Clone, Debug)]
pub struct PickerItem {
label: String,
enabled: bool,
}
impl PickerItem {
pub fn enabled(label: impl Into<String>) -> Self {
Self {
label: label.into(),
enabled: true,
}
}
pub fn disabled(label: impl Into<String>) -> Self {
Self {
label: label.into(),
enabled: false,
}
}
pub fn label(&self) -> &str {
&self.label
}
pub fn is_enabled(&self) -> bool {
self.enabled
}
}