Module: Fron::Behaviors::Style
- Included in:
- Component
- Defined in:
- opal/fron/core/behaviors/style.rb
Overview
Behavior for hanlding styles on components.
Class Method Summary collapse
-
.included(base) ⇒ Object
Runs for included classes.
Class Method Details
.included(base) ⇒ Object
Runs for included classes
8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
# File 'opal/fron/core/behaviors/style.rb', line 8 def self.included(base) base. :ensure_styles! do styles.each do |(style, id)| Sheet.add_rule tagname, style, id end end base. :style do |item| styles << [item, SecureRandom.uuid] ensure_styles! end base. :keyframes do |name, data| Sheet.add_animation name, data end base. :stylesheet do |url| Sheet.stylesheet url end end |