Method: Browser::DOM::Element#style
- Defined in:
- opal/browser/dom/element.rb
#style ⇒ CSS::Declaration #style(data) ⇒ self #style(&block) ⇒ self
368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 |
# File 'opal/browser/dom/element.rb', line 368 def style(data = nil, &block) style = CSS::Declaration.new(`#@native.style`) return style unless data || block if String === data style.replace(data) elsif Hash === data style.assign(data) elsif block style.apply(&block) else raise ArgumentError, 'unknown data type' end self end |