pub struct Switch { /* private fields */ }Implementations§
Source§impl Switch
impl Switch
pub fn new(checked: Signal<bool>) -> Self
pub fn label(self, label: impl Into<String>) -> Self
pub fn style(self, style: SwitchStyle) -> Self
pub fn track_on(self, color: Color) -> Self
pub fn track_off(self, color: Color) -> Self
pub fn track_disabled(self, color: Color) -> Self
pub fn thumb_color(self, color: Color) -> Self
pub fn thumb_on_color(self, color: Color) -> Self
pub fn thumb_disabled_color(self, color: Color) -> Self
pub fn border_color(self, color: Color) -> Self
pub fn border_on_color(self, color: Color) -> Self
pub fn text_color(self, color: Color) -> Self
pub fn font_size(self, size: f32) -> Self
pub fn track_width(self, width: f32) -> Self
pub fn track_height(self, height: f32) -> Self
pub fn thumb_size(self, size: f32) -> Self
pub fn disabled(self, disabled: bool) -> Self
pub fn on_toggle(self, f: impl Fn(bool) + 'static) -> Self
pub fn margin(self, margin: impl Into<Edges>) -> Self
pub fn margin_xy(self, x: f32, y: f32) -> Self
pub fn margin_x(self, x: f32) -> Self
pub fn margin_y(self, y: f32) -> Self
pub fn margin_left(self, v: f32) -> Self
pub fn margin_right(self, v: f32) -> Self
pub fn margin_top(self, v: f32) -> Self
pub fn margin_bottom(self, v: f32) -> Self
pub fn is_on(&self) -> bool
Trait Implementations§
Source§impl View for Switch
impl View for Switch
fn body(&self) -> impl View + 'static
fn layout_style_ctx(&self, _rt: &Runtime, _el: ElementId) -> LayoutStyle
fn accessibility(&self) -> Option<Accessible>
fn arrange_override( &self, _rt: &Runtime, _el: ElementId, _rect: Rect, _ctx: &mut LayoutCtx<'_>, ) -> bool
fn clip_self(&self) -> bool
fn clip_radius(&self) -> f32
fn paint_opacity(&self) -> Option<f32>
fn paint_opacity_ctx(&self, _rt: &Runtime, _el: ElementId) -> Option<f32>
fn paint_offset(&self) -> Vec2
fn paint_offset_ctx(&self, _rt: &Runtime, _el: ElementId) -> Vec2
fn paint_scale(&self) -> f32
fn paint_scale_ctx(&self, _rt: &Runtime, _el: ElementId) -> f32
fn paint_rotation(&self) -> f32
fn paint_rotation_ctx(&self, _rt: &Runtime, _el: ElementId) -> f32
fn foreground_filter(&self) -> Option<Filter>
fn captures_pointer_ctx(&self, _rt: &Runtime, _el: ElementId) -> bool
fn reuse_state(&self, _old: &Self)
fn hit_testable(&self) -> bool
fn test_id(&self) -> Option<String>
fn focus_trap(&self) -> bool
fn accepts_tab(&self) -> bool
fn paint_foreground(&self, _ctx: &mut PaintCtx<'_>)
fn accepts_drop(&self, _payload: &DragPayload) -> bool
fn on_drag_over(&self, _pos: DropPosition, _ctx: &mut EventCtx<'_>)
fn on_drop(&self, _pos: DropPosition, _ctx: &mut EventCtx<'_>)
fn on_drag_start(&self, _ctx: &mut EventCtx<'_>)
fn on_drag_end(&self, _end: DragEnd, _ctx: &mut EventCtx<'_>)
Auto Trait Implementations§
impl !RefUnwindSafe for Switch
impl !Send for Switch
impl !Sync for Switch
impl !UnwindSafe for Switch
impl Freeze for Switch
impl Unpin for Switch
impl UnsafeUnpin for Switch
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