pub struct Toolbar { /* private fields */ }Expand description
A row of commands. What does not fit moves to a menu at its end, from the last command back, so the order never changes.
use ravenrs_widgets::{IconName, Toolbar, ToolbarAction, Ui};
let bar = Toolbar::new()
.action(ToolbarAction::new("New").icon(IconName::Plus).on_click(|| {}))
.separator()
.action(ToolbarAction::new("Delete").icon(IconName::Trash2).disabled(true));
let mut ui = Ui::new(bar, ravenrs_style::Theme::raven_dark());
ui.update();Implementations§
Source§impl Toolbar
impl Toolbar
Trait Implementations§
Auto Trait Implementations§
impl !RefUnwindSafe for Toolbar
impl !Send for Toolbar
impl !Sync for Toolbar
impl !UnwindSafe for Toolbar
impl Freeze for Toolbar
impl Unpin for Toolbar
impl UnsafeUnpin for Toolbar
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
impl<T> ErasedDestructor for Twhere
T: 'static,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§impl<V> ViewExt for Vwhere
V: View,
impl<V> ViewExt for Vwhere
V: View,
Source§fn padding(self, padding: impl Into<Insets>) -> Styled<Self>
fn padding(self, padding: impl Into<Insets>) -> Styled<Self>
Adds padding inside the box, in logical pixels.
Source§fn background(self, fill: impl Into<Fill>) -> Styled<Self>
fn background(self, fill: impl Into<Fill>) -> Styled<Self>
Paints a background behind the content.
Source§fn frame(self, width: Option<f32>, height: Option<f32>) -> Styled<Self>
fn frame(self, width: Option<f32>, height: Option<f32>) -> Styled<Self>
Fixes the width and/or height in logical pixels;
None keeps the content size.