pub struct CornerShapeNode { /* private fields */ }Expand description
Node that tracks the latest rounded corner shape.
Implementations§
Source§impl CornerShapeNode
impl CornerShapeNode
pub fn new(shape: RoundedCornerShape) -> Self
pub fn shape(&self) -> RoundedCornerShape
Trait Implementations§
Source§impl Debug for CornerShapeNode
impl Debug for CornerShapeNode
Source§impl DelegatableNode for CornerShapeNode
impl DelegatableNode for CornerShapeNode
fn node_state(&self) -> &NodeState
fn aggregate_child_capabilities(&self) -> NodeCapabilities
Source§impl DrawModifierNode for CornerShapeNode
impl DrawModifierNode for CornerShapeNode
Source§impl ModifierNode for CornerShapeNode
impl ModifierNode for CornerShapeNode
fn on_attach(&mut self, context: &mut dyn ModifierNodeContext)
Source§fn as_draw_node(&self) -> Option<&dyn DrawModifierNode>
fn as_draw_node(&self) -> Option<&dyn DrawModifierNode>
Returns this node as a draw modifier if it implements the trait.
Source§fn as_draw_node_mut(&mut self) -> Option<&mut dyn DrawModifierNode>
fn as_draw_node_mut(&mut self) -> Option<&mut dyn DrawModifierNode>
Returns this node as a mutable draw modifier if it implements the trait.
fn on_detach(&mut self)
fn on_reset(&mut self)
Source§fn as_pointer_input_node(&self) -> Option<&(dyn PointerInputNode + 'static)>
fn as_pointer_input_node(&self) -> Option<&(dyn PointerInputNode + 'static)>
Returns this node as a pointer-input modifier if it implements the trait.
Source§fn as_pointer_input_node_mut(
&mut self,
) -> Option<&mut (dyn PointerInputNode + 'static)>
fn as_pointer_input_node_mut( &mut self, ) -> Option<&mut (dyn PointerInputNode + 'static)>
Returns this node as a mutable pointer-input modifier if it implements the trait.
Source§fn as_semantics_node(&self) -> Option<&(dyn SemanticsNode + 'static)>
fn as_semantics_node(&self) -> Option<&(dyn SemanticsNode + 'static)>
Returns this node as a semantics modifier if it implements the trait.
Source§fn as_semantics_node_mut(
&mut self,
) -> Option<&mut (dyn SemanticsNode + 'static)>
fn as_semantics_node_mut( &mut self, ) -> Option<&mut (dyn SemanticsNode + 'static)>
Returns this node as a mutable semantics modifier if it implements the trait.
Source§fn as_focus_node(&self) -> Option<&(dyn FocusNode + 'static)>
fn as_focus_node(&self) -> Option<&(dyn FocusNode + 'static)>
Returns this node as a focus modifier if it implements the trait.
Source§fn as_focus_node_mut(&mut self) -> Option<&mut (dyn FocusNode + 'static)>
fn as_focus_node_mut(&mut self) -> Option<&mut (dyn FocusNode + 'static)>
Returns this node as a mutable focus modifier if it implements the trait.
Source§fn as_layout_node(&self) -> Option<&(dyn LayoutModifierNode + 'static)>
fn as_layout_node(&self) -> Option<&(dyn LayoutModifierNode + 'static)>
Returns this node as a layout modifier if it implements the trait.
Source§fn as_layout_node_mut(
&mut self,
) -> Option<&mut (dyn LayoutModifierNode + 'static)>
fn as_layout_node_mut( &mut self, ) -> Option<&mut (dyn LayoutModifierNode + 'static)>
Returns this node as a mutable layout modifier if it implements the trait.
Source§fn for_each_delegate<'b>(
&'b self,
_visitor: &mut dyn FnMut(&'b (dyn ModifierNode + 'static)),
)
fn for_each_delegate<'b>( &'b self, _visitor: &mut dyn FnMut(&'b (dyn ModifierNode + 'static)), )
Visits every delegate node owned by this modifier.
Source§fn for_each_delegate_mut<'b>(
&'b mut self,
_visitor: &mut dyn FnMut(&'b mut (dyn ModifierNode + 'static)),
)
fn for_each_delegate_mut<'b>( &'b mut self, _visitor: &mut dyn FnMut(&'b mut (dyn ModifierNode + 'static)), )
Visits every delegate node mutably.
Auto Trait Implementations§
impl !Freeze for CornerShapeNode
impl !RefUnwindSafe for CornerShapeNode
impl Send for CornerShapeNode
impl !Sync for CornerShapeNode
impl Unpin for CornerShapeNode
impl UnwindSafe for CornerShapeNode
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