Sha256: c657186574e6a722cc9714eed1d433581a24b788e213716951eadff1c3b4e13c

Contents?: true

Size: 576 Bytes

Versions: 4

Compression:

Stored size: 576 Bytes

Contents

require 'browser/css/declaration'
require 'browser/css/style_sheet'
require 'browser/css/rule'
require 'browser/css/rule/style'

module Kernel
  # Create a <style> element from a string or a block using the
  # {Browser::CSS::Builder} DSL.
  #
  # @param text [String] the CSS text
  # @return [Browser::DOM::Element] the create <style> element
  def CSS(text = nil, &block)
    style = $document.create_element(:style)
    style[:type] = 'text/css'

    if block
      style.inner_text = Paggio.css(&block)
    else
      style.inner_text = text
    end

    style
  end
end

Version data entries

4 entries across 4 versions & 2 rubygems

Version Path
diamonds-0.1.5 lib/diamonds/opal/browser/css.rb
opal-browser-0.2.0 opal/browser/css.rb
opal-browser-0.2.0.beta1 opal/browser/css.rb
opal-browser-0.1.0.beta1 opal/browser/css.rb