pub struct ContextMenuPalette {Show 16 fields
pub bg_panel: Color,
pub bg_hover: Color,
pub bg_active: Color,
pub fg_text: Color,
pub fg_active: Color,
pub fg_shortcut: Color,
pub fg_disabled: Color,
pub fg_destructive: Color,
pub fg_header: Color,
pub fg_icon: Color,
pub accent: Color,
pub border: Color,
pub separator: Color,
pub scrim: Color,
pub radius: f64,
pub panel: PanelStyle,
}Expand description
Paleta del menú — estilo “webpage” elegante derivado del theme:
panel redondeado con borde hairline, filas como píldoras con hover
suave (bg_hover) y resaltado de teclado (bg_active, más un
indicador accent a la izquierda). Defaults dark; override por la app.
Fields§
§bg_panel: Color§bg_hover: ColorFila bajo el cursor (hover) — tinte suave.
bg_active: ColorFila activa por teclado (flechas) — algo más marcado que el hover.
fg_text: Color§fg_active: ColorTexto de la fila activa/hover (legible sobre el tinte suave).
fg_shortcut: Color§fg_disabled: Color§fg_destructive: Color§fg_header: Color§fg_icon: ColorÍcono en gutter (estado normal) — algo más apagado que el texto.
accent: Color§border: Color§separator: Color§scrim: Color§radius: f64Radio de las esquinas del panel.
panel: PanelStyleImplementations§
Source§impl ContextMenuPalette
impl ContextMenuPalette
pub fn from_theme(t: &Theme) -> Self
Trait Implementations§
Source§impl Clone for ContextMenuPalette
impl Clone for ContextMenuPalette
Source§fn clone(&self) -> ContextMenuPalette
fn clone(&self) -> ContextMenuPalette
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for ContextMenuPalette
Auto Trait Implementations§
impl Freeze for ContextMenuPalette
impl RefUnwindSafe for ContextMenuPalette
impl Send for ContextMenuPalette
impl Sync for ContextMenuPalette
impl Unpin for ContextMenuPalette
impl UnsafeUnpin for ContextMenuPalette
impl UnwindSafe for ContextMenuPalette
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<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
Source§fn into_any(self: Box<T>) -> Box<dyn Any>
fn into_any(self: Box<T>) -> Box<dyn Any>
Convert
Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can
then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.Source§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Convert
Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be
further downcast into Rc<ConcreteType> where ConcreteType implements Trait.Source§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
Convert
&Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &Any’s vtable from &Trait’s.Source§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Convert
&mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &mut Any’s vtable from &mut Trait’s.