pub struct ColorSwatch { /* private fields */ }Expand description
A round color to pick, from a palette of ColorSwatches. Its hit target is
32 px; the color itself is 20 px.
Implementations§
Source§impl ColorSwatch
impl ColorSwatch
Sourcepub fn new(color: Color, label: impl Into<String>) -> ColorSwatch
pub fn new(color: Color, label: impl Into<String>) -> ColorSwatch
A swatch of color. label is what screen readers announce, such as “Accent”.
Sourcepub fn none(label: impl Into<String>) -> ColorSwatch
pub fn none(label: impl Into<String>) -> ColorSwatch
The “no color” choice, drawn empty with a bar across it in danger.
Sourcepub fn selected(self, selected: bool) -> ColorSwatch
pub fn selected(self, selected: bool) -> ColorSwatch
Marks the swatch as the current choice.
Sourcepub fn on_click(self, handler: impl Fn() + 'static) -> ColorSwatch
pub fn on_click(self, handler: impl Fn() + 'static) -> ColorSwatch
Runs handler when the swatch is clicked, or on Enter and Space while focused.
Trait Implementations§
Source§impl Debug for ColorSwatch
impl Debug for ColorSwatch
Auto Trait Implementations§
impl !RefUnwindSafe for ColorSwatch
impl !Send for ColorSwatch
impl !Sync for ColorSwatch
impl !UnwindSafe for ColorSwatch
impl Freeze for ColorSwatch
impl Unpin for ColorSwatch
impl UnsafeUnpin for ColorSwatch
Blanket Implementations§
impl<T> AutoreleaseSafe for Twhere
T: ?Sized,
impl<T> AutoreleaseSafe for Twhere
T: ?Sized,
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
impl<S, T> Duplex<S> for Twhere
T: FromSample<S> + ToSample<S>,
impl<T> ErasedDestructor for Twhere
T: 'static,
§impl<S> FromSample<S> for S
impl<S> FromSample<S> for S
fn from_sample_(s: S) -> S
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
impl<T> Read<Exclusive, BecauseExclusive> for Twhere
T: ?Sized,
§impl<T, U> ToSample<U> for Twhere
U: FromSample<T>,
impl<T, U> ToSample<U> for Twhere
U: FromSample<T>,
fn to_sample_(self) -> U
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.