Sha256: af50c6bcebc6f185d9ddcccfd802948b4af8b001d117876b8037a7218469bd7c

Contents?: true

Size: 572 Bytes

Versions: 30

Compression:

Stored size: 572 Bytes

Contents

require "jsduck/tag/tag"
require "jsduck/render/subproperties"

module JsDuck::Tag
  # There is no @subproperties tag.
  #
  # This tag class exists solely to implement rendering of :properties
  # field which can exist in :cfg, :property or :css_var members.
  class Subproperties < Tag
    def initialize
      @tagname = :properties
      @html_position = POS_SUBPROPERTIES
    end

    def format(m, formatter)
      m[:properties].each {|p| formatter.format_subproperty(p) }
    end

    def to_html(m)
      JsDuck::Render::Subproperties.render(m)
    end
  end
end

Version data entries

30 entries across 30 versions & 3 rubygems

Version Path
solvas-jsduck-6.0.0.30539 lib/jsduck/tag/subproperties.rb
solvas-jsduck-6.0.0.9571 lib/jsduck/tag/subproperties.rb
solvas-jsduck-6.0.0.6154 lib/jsduck/tag/subproperties.rb
solvas-jsduck-6.0.0.4021 lib/jsduck/tag/subproperties.rb
solvas-jsduck-6.0.0.2554 lib/jsduck/tag/subproperties.rb
solvas-jsduck-6.0.0.1891 lib/jsduck/tag/subproperties.rb
solvas-jsduck-6.0.0.beta.1888 lib/jsduck/tag/subproperties.rb
jsduck-troopjs-0.0.10 lib/jsduck/tag/subproperties.rb
jsduck-troopjs-0.0.9 lib/jsduck/tag/subproperties.rb
jsduck-troopjs-0.0.8 lib/jsduck/tag/subproperties.rb
jsduck-troopjs-0.0.7 lib/jsduck/tag/subproperties.rb
jsduck-troopjs-0.0.5 lib/jsduck/tag/subproperties.rb
jsduck-troopjs-0.0.4 lib/jsduck/tag/subproperties.rb
jsduck-troopjs-0.0.3 lib/jsduck/tag/subproperties.rb
jsduck-troopjs-0.0.1 lib/jsduck/tag/subproperties.rb
jsduck-6.0.0beta lib/jsduck/tag/subproperties.rb
jsduck-5.3.4 lib/jsduck/tag/subproperties.rb
jsduck-5.3.3 lib/jsduck/tag/subproperties.rb
jsduck-5.3.2 lib/jsduck/tag/subproperties.rb
jsduck-5.3.1 lib/jsduck/tag/subproperties.rb