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) -> Self
pub fn read_only(value: u32) -> Self
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) -> Self
pub fn size(self, size: f32) -> Self
Sets the size of a star in logical pixels (18 by default).
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§
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.