Module: UI::InlineCodeBehavior
- Defined in:
- app/behaviors/ui/inline_code_behavior.rb
Overview
UI::InlineCodeBehavior
Instance Method Summary collapse
-
#inline_code_base_classes ⇒ Object
Base CSS classes for InlineCode.
-
#inline_code_classes ⇒ Object
Merge base classes with custom classes using TailwindMerge.
-
#inline_code_html_attributes ⇒ Object
Build complete HTML attributes hash.
Instance Method Details
#inline_code_base_classes ⇒ Object
Base CSS classes for InlineCode
16 17 18 |
# File 'app/behaviors/ui/inline_code_behavior.rb', line 16 def inline_code_base_classes "relative rounded bg-muted px-[0.3rem] py-[0.2rem] font-mono text-sm font-semibold" end |
#inline_code_classes ⇒ Object
Merge base classes with custom classes using TailwindMerge
21 22 23 |
# File 'app/behaviors/ui/inline_code_behavior.rb', line 21 def inline_code_classes TailwindMerge::Merger.new.merge([inline_code_base_classes, @classes].compact.join(" ")) end |
#inline_code_html_attributes ⇒ Object
Build complete HTML attributes hash
26 27 28 29 30 |
# File 'app/behaviors/ui/inline_code_behavior.rb', line 26 def inline_code_html_attributes { class: inline_code_classes } end |