pub struct SliderTheme {Show 27 fields
pub value_indicator_text_style: Option<TextStyle>,
pub active_track_color: Option<Color>,
pub inactive_track_color: Option<Color>,
pub thumb_color: Option<Color>,
pub thumb_border_color: Option<Color>,
pub thumb_elevation: Option<f32>,
pub pressed_thumb_elevation: Option<f32>,
pub track_height: Option<f32>,
pub secondary_active_track_color: Option<Color>,
pub active_tick_mark_color: Option<Color>,
pub inactive_tick_mark_color: Option<Color>,
pub disabled_active_track_color: Option<Color>,
pub disabled_inactive_track_color: Option<Color>,
pub disabled_thumb_color: Option<Color>,
pub overlay_color: Option<WidgetStateProperty<Color>>,
pub value_indicator_color: Option<Color>,
pub show_value_indicator: Option<ShowValueIndicator>,
pub allowed_interaction: Option<SliderInteraction>,
pub track_shape: Option<SliderShape<dyn SliderTrackShape>>,
pub range_track_shape: Option<SliderShape<dyn SliderTrackShape>>,
pub tick_mark_shape: Option<SliderShape<dyn SliderTickMarkShape>>,
pub range_tick_mark_shape: Option<SliderShape<dyn SliderTickMarkShape>>,
pub thumb_shape: Option<SliderShape<dyn SliderThumbShape>>,
pub range_thumb_shape: Option<SliderShape<dyn SliderThumbShape>>,
pub overlay_shape: Option<SliderShape<dyn SliderOverlayShape>>,
pub value_indicator_shape: Option<SliderShape<dyn SliderValueIndicatorShape>>,
pub range_value_indicator_shape: Option<SliderShape<dyn SliderValueIndicatorShape>>,
}Expand description
Defaults for Slider and RangeSlider.
Fields§
§value_indicator_text_style: Option<TextStyle>The value bubble’s type. The reference calls it the value indicator and sets it in
labelLarge.
active_track_color: Option<Color>The travelled part of the track.
inactive_track_color: Option<Color>The part still to travel.
thumb_color: Option<Color>The thumb’s fill.
thumb_border_color: Option<Color>The ring around the thumb.
thumb_elevation: Option<f32>How far a thumb sits off the track at rest — a slider’s, and each of a range slider’s. Unset, the reference’s 1.
pressed_thumb_elevation: Option<f32>And while it is held. Unset, the reference’s 6.
track_height: Option<f32>The track’s height (milestone 648, as the rest below). Unset, the reference’s 4; the travelled part is 2 more.
secondary_active_track_color: Option<Color>The part between a slider’s value and its secondary value.
active_tick_mark_color: Option<Color>The ticks on the travelled part. Unset, on_primary at 38 %.
inactive_tick_mark_color: Option<Color>The ticks on the rest. Unset, on_surface_variant at 38 %.
disabled_active_track_color: Option<Color>A disabled slider’s travelled part.
disabled_inactive_track_color: Option<Color>A disabled slider’s rest of the track.
disabled_thumb_color: Option<Color>A disabled slider’s thumb.
overlay_color: Option<WidgetStateProperty<Color>>The halo around the thumb, per state.
value_indicator_color: Option<Color>The value indicator’s fill. Unset, primary.
show_value_indicator: Option<ShowValueIndicator>When the value indicator shows. Unset, only on a slider with divisions.
allowed_interaction: Option<SliderInteraction>What a press and a slide may do (milestone 650). Unset, tap and slide.
track_shape: Option<SliderShape<dyn SliderTrackShape>>A slider’s track (milestone 654). Unset, the reference’s rounded rectangle.
range_track_shape: Option<SliderShape<dyn SliderTrackShape>>A range slider’s track. Unset, the reference’s rounded rectangle, square between the thumbs.
tick_mark_shape: Option<SliderShape<dyn SliderTickMarkShape>>A slider’s tick marks. Unset, the reference’s dots.
range_tick_mark_shape: Option<SliderShape<dyn SliderTickMarkShape>>A range slider’s tick marks. Unset, the reference’s dots.
thumb_shape: Option<SliderShape<dyn SliderThumbShape>>A slider’s thumb. Unset, the reference’s disc.
range_thumb_shape: Option<SliderShape<dyn SliderThumbShape>>A range slider’s thumbs. Unset, the reference’s disc.
overlay_shape: Option<SliderShape<dyn SliderOverlayShape>>The halo around a thumb, on both sliders. Unset, the reference’s disc.
value_indicator_shape: Option<SliderShape<dyn SliderValueIndicatorShape>>A slider’s value indicator. Unset, the reference’s drop.
range_value_indicator_shape: Option<SliderShape<dyn SliderValueIndicatorShape>>A range slider’s value indicators. Unset, the reference’s rectangle.