pub struct ComponentOverride {
pub base_class: Option<String>,
pub variant_classes: HashMap<String, String>,
pub size_classes: HashMap<String, String>,
pub shadow_class: Option<String>,
pub class_modifiers: HashMap<String, String>,
}Expand description
Personalizzazione specifica per un componente (Livello 2 - Component Level).
Fields§
§base_class: Option<String>Classe base aggiuntiva o sostitutiva
variant_classes: HashMap<String, String>Mappa delle varianti (es. “primary” -> “my-primary-btn”, “danger” -> “my-danger-btn”)
size_classes: HashMap<String, String>Mappa delle taglie (es. “sm” -> “my-sm-btn”)
shadow_class: Option<String>Override dell’ombra o elevazione per questo componente
class_modifiers: HashMap<String, String>Modificatori condizionali per classi specifiche
Implementations§
Source§impl ComponentOverride
impl ComponentOverride
pub fn new() -> Self
pub fn with_base_class(self, base: impl Into<String>) -> Self
pub fn with_variant( self, variant: impl Into<String>, class: impl Into<String>, ) -> Self
pub fn with_size( self, size: impl Into<String>, class: impl Into<String>, ) -> Self
pub fn with_shadow(self, shadow: impl Into<String>) -> Self
pub fn with_class_modifier( self, target_class: impl Into<String>, modifier: impl Into<String>, ) -> Self
Trait Implementations§
Source§impl Clone for ComponentOverride
impl Clone for ComponentOverride
Source§impl Debug for ComponentOverride
impl Debug for ComponentOverride
Source§impl Default for ComponentOverride
impl Default for ComponentOverride
Source§impl<'de> Deserialize<'de> for ComponentOverride
impl<'de> Deserialize<'de> for ComponentOverride
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 ComponentOverride
impl PartialEq for ComponentOverride
Source§impl Serialize for ComponentOverride
impl Serialize for ComponentOverride
impl StructuralPartialEq for ComponentOverride
Auto Trait Implementations§
impl Freeze for ComponentOverride
impl RefUnwindSafe for ComponentOverride
impl Send for ComponentOverride
impl Sync for ComponentOverride
impl Unpin for ComponentOverride
impl UnsafeUnpin for ComponentOverride
impl UnwindSafe for ComponentOverride
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> 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> ⓘ
impl<T> Read<Exclusive, BecauseExclusive> for Twhere
T: ?Sized,
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.