pub type Tooltip<'a, Message> = Tooltip<'a, Message, Theme, Renderer>;
Aliased Type§
struct Tooltip<'a, Message> { /* private fields */ }
Implementations
source§impl<'a, Message, Theme, Renderer> Tooltip<'a, Message, Theme, Renderer>
impl<'a, Message, Theme, Renderer> Tooltip<'a, Message, Theme, Renderer>
sourcepub fn new(
content: impl Into<Element<'a, Message, Theme, Renderer>>,
tooltip: impl Into<Element<'a, Message, Theme, Renderer>>,
position: Position,
) -> Tooltip<'a, Message, Theme, Renderer>
pub fn new( content: impl Into<Element<'a, Message, Theme, Renderer>>, tooltip: impl Into<Element<'a, Message, Theme, Renderer>>, position: Position, ) -> Tooltip<'a, Message, Theme, Renderer>
Creates a new Tooltip
.
sourcepub fn gap(
self,
gap: impl Into<Pixels>,
) -> Tooltip<'a, Message, Theme, Renderer>
pub fn gap( self, gap: impl Into<Pixels>, ) -> Tooltip<'a, Message, Theme, Renderer>
Sets the gap between the content and its Tooltip
.
sourcepub fn padding(
self,
padding: impl Into<Pixels>,
) -> Tooltip<'a, Message, Theme, Renderer>
pub fn padding( self, padding: impl Into<Pixels>, ) -> Tooltip<'a, Message, Theme, Renderer>
Sets the padding of the Tooltip
.
sourcepub fn snap_within_viewport(
self,
snap: bool,
) -> Tooltip<'a, Message, Theme, Renderer>
pub fn snap_within_viewport( self, snap: bool, ) -> Tooltip<'a, Message, Theme, Renderer>
Sets whether the Tooltip
is snapped within the viewport.
Trait Implementations
source§impl<'a, Message, Theme, Renderer> Widget<Message, Theme, Renderer> for Tooltip<'a, Message, Theme, Renderer>
impl<'a, Message, Theme, Renderer> Widget<Message, Theme, Renderer> for Tooltip<'a, Message, Theme, Renderer>
source§fn on_event(
&mut self,
tree: &mut Tree,
event: Event,
layout: Layout<'_>,
cursor: Cursor,
renderer: &Renderer,
clipboard: &mut dyn Clipboard,
shell: &mut Shell<'_, Message>,
viewport: &Rectangle,
) -> Status
fn on_event( &mut self, tree: &mut Tree, event: Event, layout: Layout<'_>, cursor: Cursor, renderer: &Renderer, clipboard: &mut dyn Clipboard, shell: &mut Shell<'_, Message>, viewport: &Rectangle, ) -> Status
source§fn mouse_interaction(
&self,
tree: &Tree,
layout: Layout<'_>,
cursor: Cursor,
viewport: &Rectangle,
renderer: &Renderer,
) -> Interaction
fn mouse_interaction( &self, tree: &Tree, layout: Layout<'_>, cursor: Cursor, viewport: &Rectangle, renderer: &Renderer, ) -> Interaction
source§fn draw(
&self,
tree: &Tree,
renderer: &mut Renderer,
theme: &Theme,
inherited_style: &Style,
layout: Layout<'_>,
cursor: Cursor,
viewport: &Rectangle,
)
fn draw( &self, tree: &Tree, renderer: &mut Renderer, theme: &Theme, inherited_style: &Style, layout: Layout<'_>, cursor: Cursor, viewport: &Rectangle, )
Draws the
Widget
using the associated Renderer
.source§fn overlay<'b>(
&'b mut self,
tree: &'b mut Tree,
layout: Layout<'_>,
renderer: &Renderer,
translation: Vector,
) -> Option<Element<'b, Message, Theme, Renderer>>
fn overlay<'b>( &'b mut self, tree: &'b mut Tree, layout: Layout<'_>, renderer: &Renderer, translation: Vector, ) -> Option<Element<'b, Message, Theme, Renderer>>
Returns the overlay of the
Widget
, if there is any.source§fn operate(
&self,
_state: &mut Tree,
_layout: Layout<'_>,
_renderer: &Renderer,
_operation: &mut dyn Operation,
)
fn operate( &self, _state: &mut Tree, _layout: Layout<'_>, _renderer: &Renderer, _operation: &mut dyn Operation, )
source§fn a11y_nodes(
&self,
_layout: Layout<'_>,
_state: &Tree,
_cursor: Cursor,
) -> A11yTree
fn a11y_nodes( &self, _layout: Layout<'_>, _state: &Tree, _cursor: Cursor, ) -> A11yTree
get the a11y nodes for the widget and its children
source§fn set_id(&mut self, _id: Id)
fn set_id(&mut self, _id: Id)
Sets the id of the widget
This may be called while diffing the widget tree
source§fn drag_destinations(
&self,
_state: &Tree,
_layout: Layout<'_>,
_renderer: &Renderer,
_dnd_rectangles: &mut DndDestinationRectangles,
)
fn drag_destinations( &self, _state: &Tree, _layout: Layout<'_>, _renderer: &Renderer, _dnd_rectangles: &mut DndDestinationRectangles, )
Adds the drag destination rectangles of the widget.
Runs after the layout phase for each widget in the tree.