pub struct FocusRing { /* private fields */ }Implementations§
Source§impl FocusRing
impl FocusRing
pub fn wrap<V: View + 'static>(child: V) -> Self
pub fn style(self, style: FocusRingStyle) -> Self
pub fn color(self, color: Color) -> Self
pub fn width(self, px: f32) -> Self
pub fn offset(self, px: f32) -> Self
pub fn radius(self, radius: f32) -> Self
pub fn enabled(self, on: bool) -> Self
pub fn reserve_space(self, on: bool) -> Self
pub fn reserved_margin(&self) -> f32
pub fn should_paint(&self, focus_within: bool) -> bool
Trait Implementations§
Source§impl View for FocusRing
impl View for FocusRing
fn body(&self) -> impl View + 'static
fn hit_testable(&self) -> bool
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 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 FocusRing
impl !Send for FocusRing
impl !Sync for FocusRing
impl !UnwindSafe for FocusRing
impl Freeze for FocusRing
impl Unpin for FocusRing
impl UnsafeUnpin for FocusRing
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