pub struct Rating { /* private fields */ }Expand description
Stars for a score, to read or to give.
Giving one works with the pointer, the arrow keys, Home and End, and the digits.
use ravenrs_reactive::State;
use ravenrs_widgets::Rating;
let score = State::new(3u32);
let editable = Rating::new(score.binding()).label("Photo rating").clearable();
let shown = Rating::read_only(4);Implementations§
Source§impl Rating
impl Rating
Sourcepub fn read_only(value: u32) -> Rating
pub fn read_only(value: u32) -> Rating
Stars that only show value. They cost one element, however many are drawn, so
they can go in every cell of a long list.
Sourcepub fn size(self, size: f32) -> Rating
pub fn size(self, size: f32) -> Rating
Sets the size of a star in logical pixels (18 by default).
Sourcepub fn color(self, color: Color) -> Rating
pub fn color(self, color: Color) -> Rating
Uses this color for the lit stars, as when what is behind them changes.
Trait Implementations§
Auto Trait Implementations§
impl !RefUnwindSafe for Rating
impl !Send for Rating
impl !Sync for Rating
impl !UnwindSafe for Rating
impl Freeze for Rating
impl Unpin for Rating
impl UnsafeUnpin for Rating
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.