pub struct RecipeSliderStyle {
pub recipe: SliderRecipe,
}Expand description
Default SliderStyle shipped with Teksilo. Colors come from
theme.colors.{accent, surface_sunken, ...}.
Fields§
§recipe: SliderRecipeImplementations§
Source§impl RecipeSliderStyle
impl RecipeSliderStyle
pub fn new(recipe: SliderRecipe) -> Self
Trait Implementations§
Source§impl Clone for RecipeSliderStyle
impl Clone for RecipeSliderStyle
Source§fn clone(&self) -> RecipeSliderStyle
fn clone(&self) -> RecipeSliderStyle
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 moreimpl Copy for RecipeSliderStyle
Source§impl Debug for RecipeSliderStyle
impl Debug for RecipeSliderStyle
Source§impl Default for RecipeSliderStyle
impl Default for RecipeSliderStyle
Source§fn default() -> RecipeSliderStyle
fn default() -> RecipeSliderStyle
Returns the “default value” for a type. Read more
Source§impl SliderStyle for RecipeSliderStyle
impl SliderStyle for RecipeSliderStyle
Source§fn thumb_diameter(&self, _cfg: &SliderStyleConfig) -> f32
fn thumb_diameter(&self, _cfg: &SliderStyleConfig) -> f32
Diameter, in logical pixels, of the draggable thumb produced by
make_body. The host Slider widget uses this to compute the drag
hit-region and the position→value mapping at event time (when it can
no longer reach the theme). The default matches the IntUI recipe’s
thumb; a custom style that paints a different thumb size MUST override
this too, or dragging will map to the wrong pixel boundary.fn make_body( &self, cfg: &SliderStyleConfig, ctx: &mut BuildContext<'_>, ) -> WidgetId
Auto Trait Implementations§
impl Freeze for RecipeSliderStyle
impl RefUnwindSafe for RecipeSliderStyle
impl Send for RecipeSliderStyle
impl Sync for RecipeSliderStyle
impl Unpin for RecipeSliderStyle
impl UnsafeUnpin for RecipeSliderStyle
impl UnwindSafe for RecipeSliderStyle
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,
§impl<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
§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.§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.§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.§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.§impl<T> DowncastSync for T
impl<T> DowncastSync for T
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>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more§impl<T> NoneValue for Twhere
T: Default,
impl<T> NoneValue for Twhere
T: Default,
type NoneType = T
§fn null_value() -> T
fn null_value() -> T
The none-equivalent value.