Method: Ferro::Compositor#update_element_css_classes

Defined in:
opal/opal-ferro/ferro_compositor.js.rb

#update_element_css_classes(obj, old_classes, new_classes) ⇒ Object

Internal method to add/remove CSS classes for an object.



62
63
64
65
66
67
68
69
70
# File 'opal/opal-ferro/ferro_compositor.js.rb', line 62

def update_element_css_classes(obj, old_classes, new_classes)
  (old_classes - new_classes).each do |name|
    `#{obj.element}.classList.remove(#{name})`
  end

  (new_classes - old_classes).each do |name|
    `#{obj.element}.classList.add(#{name})`
  end
end