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>) -> Self
pub fn from_preset(preset: HoverFxPreset) -> Self
pub fn with_label(self, label: impl Into<String>) -> Self
pub fn with_preset(self, preset: HoverFxPreset) -> Self
pub fn with_radius_px(self, radius_px: u16) -> Self
pub fn radius(self, radius_px: u16) -> Self
pub fn radius_px(self, radius_px: u16) -> Self
pub fn with_range_px(self, range_px: u16) -> Self
pub fn range(self, range_px: u16) -> Self
pub fn range_px(self, range_px: u16) -> Self
pub fn activation_range(self, range_px: u16) -> Self
pub fn with_shape(self, shape: HoverFxShape) -> Self
pub fn with_falloff(self, falloff: HoverFxFalloff) -> Self
pub fn with_strength(self, strength: f32) -> Self
pub fn with_smoothing(self, smoothing: f32) -> Self
pub fn with_custom_shape(self, custom_shape: impl Into<String>) -> Self
pub fn with_text_reveal(self, text_reveal: HoverFxTextRevealConfig) -> Self
pub fn with_texture_reveal( self, texture_reveal: HoverFxTextureRevealConfig, ) -> Self
pub fn with_sand(self, sand: HoverFxSandConfig) -> Self
pub fn with_tooltip(self, tooltip: HoverFxTooltipConfig) -> Self
pub fn with_text_contrast(self, text_contrast: HoverFxTextContrastMode) -> Self
pub fn with_css_var( self, name: impl Into<String>, value: impl Into<String>, ) -> Self
pub fn with_css_vars<I, K, V>(self, css_vars: I) -> Self
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<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::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
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