pub struct SliderTrack {
pub start: f32,
pub len: f32,
pub vertical: bool,
pub range: SliderRange,
pub tag: Value,
}Expand description
A slider’s track as the pointer reads it: the node’s content box along
its main axis, and the range it maps onto. Registered on the node’s
hit region when it declared on_change (HitRegion::slider).
Fields§
§start: f32Where the track starts and how long it is, logical px along its axis: the content box, so a stock slider’s padding — half its thumb — keeps the thumb’s centre under the pointer at both ends.
len: f32§vertical: boolA column slider runs bottom to top, its maximum at the top.
range: SliderRange§tag: ValueImplementations§
Source§impl SliderTrack
impl SliderTrack
Trait Implementations§
Source§impl Clone for SliderTrack
impl Clone for SliderTrack
Source§fn clone(&self) -> SliderTrack
fn clone(&self) -> SliderTrack
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 moreSource§impl Debug for SliderTrack
impl Debug for SliderTrack
Source§impl PartialEq for SliderTrack
impl PartialEq for SliderTrack
impl StructuralPartialEq for SliderTrack
Auto Trait Implementations§
impl Freeze for SliderTrack
impl RefUnwindSafe for SliderTrack
impl Send for SliderTrack
impl Sync for SliderTrack
impl Unpin for SliderTrack
impl UnsafeUnpin for SliderTrack
impl UnwindSafe for SliderTrack
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.