pub struct DarkModeVariant {
pub class: String,
pub is_hover: bool,
pub is_focus: bool,
pub is_active: bool,
pub is_disabled: bool,
pub is_checked: bool,
pub is_group_hover: bool,
pub is_group_focus: bool,
}Expand description
Re-export core tailwind-rs functionality Represents a dark mode variant in Tailwind CSS
Fields§
§class: StringThe base class name (e.g., “bg-gray-800”, “text-white”)
is_hover: boolWhether this is a hover variant (dark:hover:bg-gray-700)
is_focus: boolWhether this is a focus variant (dark:focus:bg-gray-700)
is_active: boolWhether this is an active variant (dark:active:bg-gray-700)
is_disabled: boolWhether this is a disabled variant (dark:disabled:bg-gray-700)
is_checked: boolWhether this is a checked variant (dark:checked:bg-gray-700)
is_group_hover: boolWhether this is a group hover variant (dark:group-hover:bg-gray-700)
is_group_focus: boolWhether this is a group focus variant (dark:group-focus:bg-gray-700)
Implementations§
Source§impl DarkModeVariant
impl DarkModeVariant
Sourcepub fn new(class: impl Into<String>) -> DarkModeVariant
pub fn new(class: impl Into<String>) -> DarkModeVariant
Create a new dark mode variant
Sourcepub fn hover(class: impl Into<String>) -> DarkModeVariant
pub fn hover(class: impl Into<String>) -> DarkModeVariant
Create a dark mode hover variant
Sourcepub fn focus(class: impl Into<String>) -> DarkModeVariant
pub fn focus(class: impl Into<String>) -> DarkModeVariant
Create a dark mode focus variant
Sourcepub fn active(class: impl Into<String>) -> DarkModeVariant
pub fn active(class: impl Into<String>) -> DarkModeVariant
Create a dark mode active variant
Sourcepub fn disabled(class: impl Into<String>) -> DarkModeVariant
pub fn disabled(class: impl Into<String>) -> DarkModeVariant
Create a dark mode disabled variant
Sourcepub fn checked(class: impl Into<String>) -> DarkModeVariant
pub fn checked(class: impl Into<String>) -> DarkModeVariant
Create a dark mode checked variant
Sourcepub fn group_hover(class: impl Into<String>) -> DarkModeVariant
pub fn group_hover(class: impl Into<String>) -> DarkModeVariant
Create a dark mode group hover variant
Sourcepub fn group_focus(class: impl Into<String>) -> DarkModeVariant
pub fn group_focus(class: impl Into<String>) -> DarkModeVariant
Create a dark mode group focus variant
Sourcepub fn to_class_name(&self) -> String
pub fn to_class_name(&self) -> String
Convert to Tailwind CSS class name
Sourcepub fn validate(&self) -> Result<(), DarkModeVariantError>
pub fn validate(&self) -> Result<(), DarkModeVariantError>
Validate the dark mode variant
Trait Implementations§
Source§impl Clone for DarkModeVariant
impl Clone for DarkModeVariant
Source§fn clone(&self) -> DarkModeVariant
fn clone(&self) -> DarkModeVariant
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for DarkModeVariant
impl Debug for DarkModeVariant
Source§impl<'de> Deserialize<'de> for DarkModeVariant
impl<'de> Deserialize<'de> for DarkModeVariant
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<DarkModeVariant, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<DarkModeVariant, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl Display for DarkModeVariant
impl Display for DarkModeVariant
Source§impl Hash for DarkModeVariant
impl Hash for DarkModeVariant
Source§impl PartialEq for DarkModeVariant
impl PartialEq for DarkModeVariant
Source§impl Serialize for DarkModeVariant
impl Serialize for DarkModeVariant
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,
impl Eq for DarkModeVariant
impl StructuralPartialEq for DarkModeVariant
Auto Trait Implementations§
impl Freeze for DarkModeVariant
impl RefUnwindSafe for DarkModeVariant
impl Send for DarkModeVariant
impl Sync for DarkModeVariant
impl Unpin for DarkModeVariant
impl UnwindSafe for DarkModeVariant
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
key and return true if they are equal.