pub struct Checkbox { /* private fields */ }Expand description
Checkbox widget.
Implementations§
Source§impl Checkbox
impl Checkbox
Sourcepub const fn state(self, state: CheckState) -> Self
pub const fn state(self, state: CheckState) -> Self
Set the state directly.
Sourcepub const fn checked_color(self, color: Color) -> Self
pub const fn checked_color(self, color: Color) -> Self
Set checked box color.
Sourcepub const fn check_color(self, color: Color) -> Self
pub const fn check_color(self, color: Color) -> Self
Set check mark color.
Sourcepub const fn label_color(self, color: Color) -> Self
pub const fn label_color(self, color: Color) -> Self
Set label color.
Sourcepub fn with_test_id(self, id: impl Into<String>) -> Self
pub fn with_test_id(self, id: impl Into<String>) -> Self
Set test ID.
Sourcepub fn with_accessible_name(self, name: impl Into<String>) -> Self
pub fn with_accessible_name(self, name: impl Into<String>) -> Self
Set accessible name.
Sourcepub const fn get_state(&self) -> CheckState
pub const fn get_state(&self) -> CheckState
Get current state.
Sourcepub const fn is_checked(&self) -> bool
pub const fn is_checked(&self) -> bool
Check if currently checked.
Sourcepub const fn is_indeterminate(&self) -> bool
pub const fn is_indeterminate(&self) -> bool
Check if indeterminate.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Checkbox
impl<'de> Deserialize<'de> for Checkbox
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Widget for Checkbox
impl Widget for Checkbox
Source§fn measure(&self, constraints: Constraints) -> Size
fn measure(&self, constraints: Constraints) -> Size
Compute intrinsic size constraints. Read more
Source§fn layout(&mut self, bounds: Rect) -> LayoutResult
fn layout(&mut self, bounds: Rect) -> LayoutResult
Position children within allocated bounds. Read more
Source§fn event(&mut self, event: &Event) -> Option<Box<dyn Any + Send>>
fn event(&mut self, event: &Event) -> Option<Box<dyn Any + Send>>
Handle input events. Read more
Source§fn children_mut(&mut self) -> &mut [Box<dyn Widget>]
fn children_mut(&mut self) -> &mut [Box<dyn Widget>]
Get mutable child widgets.
Source§fn is_interactive(&self) -> bool
fn is_interactive(&self) -> bool
Check if this widget is interactive (can receive focus/events).
Source§fn is_focusable(&self) -> bool
fn is_focusable(&self) -> bool
Check if this widget can receive keyboard focus.
Source§fn accessible_name(&self) -> Option<&str>
fn accessible_name(&self) -> Option<&str>
Get the accessible name for screen readers.
Source§fn accessible_role(&self) -> AccessibleRole
fn accessible_role(&self) -> AccessibleRole
Get the accessible role.
Auto Trait Implementations§
impl Freeze for Checkbox
impl RefUnwindSafe for Checkbox
impl Send for Checkbox
impl Sync for Checkbox
impl Unpin for Checkbox
impl UnwindSafe for Checkbox
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more