pub struct ColorPicker { /* private fields */ }Expand description
Picks a color: from a palette, on a shade square and a hue bar, or typed in hexadecimal. The square moves with the arrows, the bars with Left and Right.
use ravenrs_core::Color;
use ravenrs_reactive::State;
use ravenrs_widgets::{ColorPicker, Ui};
let color = State::new(Some(Color::hex(0x2563EB)));
let picker = ColorPicker::new(color.binding()).alpha(true);
let mut ui = Ui::new(picker, ravenrs_style::Theme::raven_dark());
ui.update();Implementations§
Source§impl ColorPicker
impl ColorPicker
Sourcepub fn palette(
self,
colors: impl IntoIterator<Item = (Color, impl Into<String>)>,
) -> Self
pub fn palette( self, colors: impl IntoIterator<Item = (Color, impl Into<String>)>, ) -> Self
Named colors to pick with one click.
Sourcepub fn label(self, label: impl Into<String>) -> Self
pub fn label(self, label: impl Into<String>) -> Self
The name screen readers announce. Inside a crate::FormField, its label is used instead.
Trait Implementations§
Source§impl Debug for ColorPicker
impl Debug for ColorPicker
Auto Trait Implementations§
impl !RefUnwindSafe for ColorPicker
impl !Send for ColorPicker
impl !Sync for ColorPicker
impl !UnwindSafe for ColorPicker
impl Freeze for ColorPicker
impl Unpin for ColorPicker
impl UnsafeUnpin for ColorPicker
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.