pub struct GlassButtonArgsBuilder { /* private fields */ }Expand description
Builder for GlassButtonArgs.
Implementations§
Source§impl GlassButtonArgsBuilder
impl GlassButtonArgsBuilder
Sourcepub fn ripple_color<VALUE: Into<Color>>(self, value: VALUE) -> Self
pub fn ripple_color<VALUE: Into<Color>>(self, value: VALUE) -> Self
The ripple color (RGB) for the button.
Sourcepub fn width<VALUE: Into<DimensionValue>>(self, value: VALUE) -> Self
pub fn width<VALUE: Into<DimensionValue>>(self, value: VALUE) -> Self
Explicit width behavior for the button. Defaults to WRAP.
Sourcepub fn height<VALUE: Into<DimensionValue>>(self, value: VALUE) -> Self
pub fn height<VALUE: Into<DimensionValue>>(self, value: VALUE) -> Self
Explicit height behavior for the button. Defaults to WRAP.
Sourcepub fn tint_color<VALUE: Into<Color>>(self, value: VALUE) -> Self
pub fn tint_color<VALUE: Into<Color>>(self, value: VALUE) -> Self
Tint color applied to the glass surface.
Sourcepub fn shape<VALUE: Into<Shape>>(self, value: VALUE) -> Self
pub fn shape<VALUE: Into<Shape>>(self, value: VALUE) -> Self
Shape used for the button background.
Sourcepub fn blur_radius<VALUE: Into<Dp>>(self, value: VALUE) -> Self
pub fn blur_radius<VALUE: Into<Dp>>(self, value: VALUE) -> Self
Blur radius applied to the captured background.
Sourcepub fn dispersion_height<VALUE: Into<Dp>>(self, value: VALUE) -> Self
pub fn dispersion_height<VALUE: Into<Dp>>(self, value: VALUE) -> Self
Virtual height of the chromatic dispersion effect.
Sourcepub fn chroma_multiplier<VALUE: Into<f32>>(self, value: VALUE) -> Self
pub fn chroma_multiplier<VALUE: Into<f32>>(self, value: VALUE) -> Self
Multiplier controlling the strength of chromatic aberration.
Sourcepub fn refraction_height<VALUE: Into<Dp>>(self, value: VALUE) -> Self
pub fn refraction_height<VALUE: Into<Dp>>(self, value: VALUE) -> Self
Virtual height used when calculating refraction distortion.
Sourcepub fn refraction_amount<VALUE: Into<f32>>(self, value: VALUE) -> Self
pub fn refraction_amount<VALUE: Into<f32>>(self, value: VALUE) -> Self
Amount of refraction to apply to the background.
Sourcepub fn noise_amount<VALUE: Into<f32>>(self, value: VALUE) -> Self
pub fn noise_amount<VALUE: Into<f32>>(self, value: VALUE) -> Self
Strength of the grain/noise applied across the surface.
Sourcepub fn noise_scale<VALUE: Into<f32>>(self, value: VALUE) -> Self
pub fn noise_scale<VALUE: Into<f32>>(self, value: VALUE) -> Self
Scale factor for the generated noise texture.
Sourcepub fn time<VALUE: Into<f32>>(self, value: VALUE) -> Self
pub fn time<VALUE: Into<f32>>(self, value: VALUE) -> Self
Time value for animating noise or other procedural effects.
Sourcepub fn contrast<VALUE: Into<f32>>(self, value: VALUE) -> Self
pub fn contrast<VALUE: Into<f32>>(self, value: VALUE) -> Self
Optional contrast adjustment applied to the glass rendering.
Sourcepub fn border<VALUE: Into<GlassBorder>>(self, value: VALUE) -> Self
pub fn border<VALUE: Into<GlassBorder>>(self, value: VALUE) -> Self
Optional outline configuration for the glass shape.
Sourcepub fn accessibility_label<VALUE: Into<String>>(self, value: VALUE) -> Self
pub fn accessibility_label<VALUE: Into<String>>(self, value: VALUE) -> Self
Optional label announced by assistive technologies.
Sourcepub fn accessibility_description<VALUE: Into<String>>(
self,
value: VALUE,
) -> Self
pub fn accessibility_description<VALUE: Into<String>>( self, value: VALUE, ) -> Self
Optional longer description for assistive technologies.
Sourcepub fn accessibility_focusable<VALUE: Into<bool>>(self, value: VALUE) -> Self
pub fn accessibility_focusable<VALUE: Into<bool>>(self, value: VALUE) -> Self
Whether the button should remain focusable even when no click handler is provided.
Sourcepub fn build(self) -> Result<GlassButtonArgs, GlassButtonArgsBuilderError>
pub fn build(self) -> Result<GlassButtonArgs, GlassButtonArgsBuilderError>
Trait Implementations§
Auto Trait Implementations§
impl Freeze for GlassButtonArgsBuilder
impl !RefUnwindSafe for GlassButtonArgsBuilder
impl Send for GlassButtonArgsBuilder
impl Sync for GlassButtonArgsBuilder
impl Unpin for GlassButtonArgsBuilder
impl !UnwindSafe for GlassButtonArgsBuilder
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
§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>
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>
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)
&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)
&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> 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>
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>
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
§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<R, P> ReadPrimitive<R> for P
impl<R, P> ReadPrimitive<R> for P
Source§fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
ReadEndian::read_from_little_endian().