class
Components::CSS::ClassRegistry
- Components::CSS::ClassRegistry
- Reference
- Object
Overview
Registry for tracking used CSS classes across all components
Defined in:
components/css/class_registry.crConstructors
Instance Method Summary
-
#add_to_safelist(pattern : Regex | String)
Add patterns to safelist
-
#clear
Clear registry
-
#component_classes : Hash(String, Set(String))
Component class usage tracking
-
#dynamic_classes : Set(String)
Dynamic classes (generated at runtime)
-
#export_usage : Hash(String, JSON::Any)
Export usage data
-
#get_component_classes(component_id : String) : Set(String)
Get all classes for a component
-
#register_class(class_name : String)
Register a single class
-
#register_component_classes(component_id : String, classes : String)
Register classes used by a component
-
#safelist : Array(Regex | String)
Class name patterns to always include
-
#should_include?(class_name : String) : Bool
Check if a class should be included
-
#used_classes : Set(String)
Used class names
Constructor Detail
Instance Method Detail
def register_component_classes(component_id : String, classes : String)
#
Register classes used by a component