pub struct ClassValidator { /* private fields */ }
Expand description
Validates Tailwind class names at runtime
Implementations§
Source§impl ClassValidator
impl ClassValidator
Sourcepub fn with_rules(validation_rules: ValidationRules) -> Self
pub fn with_rules(validation_rules: ValidationRules) -> Self
Create a new validator with custom rules
Sourcepub fn with_custom_variants(
custom_variant_manager: CustomVariantManager,
) -> Self
pub fn with_custom_variants( custom_variant_manager: CustomVariantManager, ) -> Self
Create a new validator with custom variant manager
Sourcepub fn set_error_reporter(&mut self, error_reporter: ErrorReporter)
pub fn set_error_reporter(&mut self, error_reporter: ErrorReporter)
Set error reporter
Sourcepub fn validate_class(&self, class_name: &str) -> Result<(), ValidationError>
pub fn validate_class(&self, class_name: &str) -> Result<(), ValidationError>
Validate a single class name
Sourcepub fn validate_classes(
&self,
classes: &[String],
) -> Result<(), ValidationError>
pub fn validate_classes( &self, classes: &[String], ) -> Result<(), ValidationError>
Validate multiple class names
Sourcepub fn validate_custom_variant(
&self,
variant: &str,
) -> Result<(), ValidationError>
pub fn validate_custom_variant( &self, variant: &str, ) -> Result<(), ValidationError>
Validate a custom variant (Tailwind v4.1.13 @custom-variant support)
Sourcepub fn validate_variant_class(
&self,
variant: &str,
class: &str,
) -> Result<(), ValidationError>
pub fn validate_variant_class( &self, variant: &str, class: &str, ) -> Result<(), ValidationError>
Validate a class with custom variant
Sourcepub fn get_variant_suggestions(&self, partial: &str) -> Vec<String>
pub fn get_variant_suggestions(&self, partial: &str) -> Vec<String>
Get suggestions for a custom variant
Sourcepub fn register_custom_variant(
&mut self,
variant: CustomVariant,
) -> Result<(), ValidationError>
pub fn register_custom_variant( &mut self, variant: CustomVariant, ) -> Result<(), ValidationError>
Register a custom variant
Sourcepub fn custom_variant_manager(&self) -> &CustomVariantManager
pub fn custom_variant_manager(&self) -> &CustomVariantManager
Get the custom variant manager
Sourcepub fn custom_variant_manager_mut(&mut self) -> &mut CustomVariantManager
pub fn custom_variant_manager_mut(&mut self) -> &mut CustomVariantManager
Get mutable access to the custom variant manager
Sourcepub fn rules(&self) -> &ValidationRules
pub fn rules(&self) -> &ValidationRules
Get validation rules
Sourcepub fn rules_mut(&mut self) -> &mut ValidationRules
pub fn rules_mut(&mut self) -> &mut ValidationRules
Get mutable validation rules
Trait Implementations§
Auto Trait Implementations§
impl Freeze for ClassValidator
impl !RefUnwindSafe for ClassValidator
impl Send for ClassValidator
impl Sync for ClassValidator
impl Unpin for ClassValidator
impl !UnwindSafe for ClassValidator
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