pub struct HoverFxDefinition {Show 16 fields
pub id: String,
pub label: String,
pub preset: Option<HoverFxPreset>,
pub radius_px: Option<u16>,
pub range_px: Option<u16>,
pub shape: Option<HoverFxShape>,
pub falloff: Option<HoverFxFalloff>,
pub strength: Option<f32>,
pub smoothing: Option<f32>,
pub custom_shape: Option<String>,
pub text_reveal: Option<HoverFxTextRevealConfig>,
pub texture_reveal: Option<HoverFxTextureRevealConfig>,
pub sand: Option<HoverFxSandConfig>,
pub tooltip: Option<HoverFxTooltipConfig>,
pub text_contrast: Option<HoverFxTextContrastMode>,
pub css_vars: BTreeMap<String, String>,
}Fields§
§id: String§label: String§preset: Option<HoverFxPreset>§radius_px: Option<u16>§range_px: Option<u16>§shape: Option<HoverFxShape>§falloff: Option<HoverFxFalloff>§strength: Option<f32>§smoothing: Option<f32>§custom_shape: Option<String>§text_reveal: Option<HoverFxTextRevealConfig>§texture_reveal: Option<HoverFxTextureRevealConfig>§sand: Option<HoverFxSandConfig>§tooltip: Option<HoverFxTooltipConfig>§text_contrast: Option<HoverFxTextContrastMode>§css_vars: BTreeMap<String, String>Implementations§
Source§impl HoverFxDefinition
impl HoverFxDefinition
pub fn new(id: impl AsRef<str>, label: impl Into<String>) -> HoverFxDefinition
pub fn from_preset(preset: HoverFxPreset) -> HoverFxDefinition
pub fn with_label(self, label: impl Into<String>) -> HoverFxDefinition
pub fn with_preset(self, preset: HoverFxPreset) -> HoverFxDefinition
pub fn with_radius_px(self, radius_px: u16) -> HoverFxDefinition
pub fn radius(self, radius_px: u16) -> HoverFxDefinition
pub fn radius_px(self, radius_px: u16) -> HoverFxDefinition
pub fn with_range_px(self, range_px: u16) -> HoverFxDefinition
pub fn range(self, range_px: u16) -> HoverFxDefinition
pub fn range_px(self, range_px: u16) -> HoverFxDefinition
pub fn activation_range(self, range_px: u16) -> HoverFxDefinition
pub fn with_shape(self, shape: HoverFxShape) -> HoverFxDefinition
pub fn with_falloff(self, falloff: HoverFxFalloff) -> HoverFxDefinition
pub fn with_strength(self, strength: f32) -> HoverFxDefinition
pub fn with_smoothing(self, smoothing: f32) -> HoverFxDefinition
pub fn with_custom_shape( self, custom_shape: impl Into<String>, ) -> HoverFxDefinition
pub fn with_text_reveal( self, text_reveal: HoverFxTextRevealConfig, ) -> HoverFxDefinition
pub fn with_texture_reveal( self, texture_reveal: HoverFxTextureRevealConfig, ) -> HoverFxDefinition
pub fn with_sand(self, sand: HoverFxSandConfig) -> HoverFxDefinition
pub fn with_tooltip(self, tooltip: HoverFxTooltipConfig) -> HoverFxDefinition
pub fn with_text_contrast( self, text_contrast: HoverFxTextContrastMode, ) -> HoverFxDefinition
pub fn with_css_var( self, name: impl Into<String>, value: impl Into<String>, ) -> HoverFxDefinition
pub fn with_css_vars<I, K, V>(self, css_vars: I) -> HoverFxDefinition
Trait Implementations§
Source§impl Clone for HoverFxDefinition
impl Clone for HoverFxDefinition
Source§fn clone(&self) -> HoverFxDefinition
fn clone(&self) -> HoverFxDefinition
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 HoverFxDefinition
impl Debug for HoverFxDefinition
Source§impl<'de> Deserialize<'de> for HoverFxDefinition
impl<'de> Deserialize<'de> for HoverFxDefinition
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<HoverFxDefinition, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<HoverFxDefinition, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for HoverFxDefinition
impl PartialEq for HoverFxDefinition
Source§fn eq(&self, other: &HoverFxDefinition) -> bool
fn eq(&self, other: &HoverFxDefinition) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for HoverFxDefinition
impl Serialize for HoverFxDefinition
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
impl StructuralPartialEq for HoverFxDefinition
Auto Trait Implementations§
impl Freeze for HoverFxDefinition
impl RefUnwindSafe for HoverFxDefinition
impl Send for HoverFxDefinition
impl Sync for HoverFxDefinition
impl Unpin for HoverFxDefinition
impl UnsafeUnpin for HoverFxDefinition
impl UnwindSafe for HoverFxDefinition
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DependencyElement for T
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<T> InitializeFromFunction<T> for T
impl<T> InitializeFromFunction<T> for T
Source§fn initialize_from_function(f: fn() -> T) -> T
fn initialize_from_function(f: fn() -> T) -> T
Create an instance of this type from an initialization function
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<Ret> SpawnIfAsync<(), Ret> for Ret
impl<Ret> SpawnIfAsync<(), Ret> for Ret
Source§impl<T, O> SuperFrom<T> for Owhere
O: From<T>,
impl<T, O> SuperFrom<T> for Owhere
O: From<T>,
Source§fn super_from(input: T) -> O
fn super_from(input: T) -> O
Convert from a type to another type.
Source§impl<T, O, M> SuperInto<O, M> for Twhere
O: SuperFrom<T, M>,
impl<T, O, M> SuperInto<O, M> for Twhere
O: SuperFrom<T, M>,
Source§fn super_into(self) -> O
fn super_into(self) -> O
Convert from a type to another type.