pub struct FloatingMenu { /* private fields */ }Implementations§
Source§impl FloatingMenu
impl FloatingMenu
pub fn new(child: impl View + 'static) -> Self
pub fn wrap(child: impl View + 'static) -> Self
pub fn open_signal(&self) -> Signal<bool>
pub fn is_open(&self) -> bool
pub fn row( self, icon: impl Into<String>, label: impl Into<String>, action: impl Fn() + 'static, ) -> Self
pub fn row_env( self, icon: impl Into<String>, label: impl Into<String>, action: impl Fn(&Environment) + 'static, ) -> Self
pub fn shortcut_row( self, icon: impl Into<String>, label: impl Into<String>, shortcut: impl Into<String>, action: impl Fn() + 'static, ) -> Self
pub fn text_row( self, label: impl Into<String>, action: impl Fn() + 'static, ) -> Self
pub fn text_row_env( self, label: impl Into<String>, action: impl Fn(&Environment) + 'static, ) -> Self
pub fn danger_row( self, icon: impl Into<String>, label: impl Into<String>, action: impl Fn() + 'static, ) -> Self
pub fn item_raw( self, icon: Option<String>, label: impl Into<String>, shortcut: Option<String>, danger: bool, disabled: bool, action: impl Fn() + 'static, ) -> Self
pub fn item(self, label: impl Into<String>) -> MenuItem
pub fn custom_item(self, content: impl View + 'static) -> CustomMenuItem
pub fn custom_row( self, content: impl View + 'static, action: impl Fn() + 'static, ) -> Self
pub fn custom_row_env( self, content: impl View + 'static, action: impl Fn(&Environment) + 'static, ) -> Self
pub fn separator(self) -> Self
pub fn style(self, style: FloatingMenuStyle) -> Self
pub fn popup_width(self, width: impl Into<Length>) -> Self
pub fn width(self, width: impl Into<Length>) -> Self
👎Deprecated since 0.1.0:
misleading name - use popup_width() (popup width, not invoker width)
pub fn background(self, color: Color) -> Self
pub fn border(self, color: Color) -> Self
pub fn text_color(self, color: Color) -> Self
pub fn radius(self, radius: f32) -> Self
pub fn font_size(self, size: f32) -> Self
pub fn padding_xy(self, pad_x: f32, pad_y: f32) -> Self
pub fn backdrop(self, backdrop: Backdrop) -> Self
pub fn below_invoker(self) -> Self
pub fn open_on_click(self) -> 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
Trait Implementations§
Source§impl View for FloatingMenu
impl View for FloatingMenu
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>
Source§fn cache_layer(&self) -> bool
fn cache_layer(&self) -> bool
Allows the runtime to replay this element’s painted subtree from cache
while its element revision and absolute paint context stay unchanged. Read more
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
Source§fn accepts_text_input(&self) -> bool
fn accepts_text_input(&self) -> bool
Whether this view edits text when focused. Read more
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 FloatingMenu
impl !Send for FloatingMenu
impl !Sync for FloatingMenu
impl !UnwindSafe for FloatingMenu
impl Freeze for FloatingMenu
impl Unpin for FloatingMenu
impl UnsafeUnpin for FloatingMenu
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