Sha256: 5aa97658297ce6413a165f76dfd9486906920f6de2a5b9eeb3f08c51d1aa8bb3

Contents?: true

Size: 1.96 KB

Versions: 21

Compression:

Stored size: 1.96 KB

Contents

table(id=@id class=['tableblock',"frame-#{attr :frame, 'all'}","grid-#{attr :grid, 'all'}",role]
    style=[("width: #{attr :tablepcwidth}%" unless option? 'autowidth'),("float: #{attr :float}" if attr? :float)].compact.join('; '))
  - if title?
    caption.title=captioned_title
  - unless (attr :rowcount).zero?
    colgroup
      - if option? 'autowidth'
        - @columns.each do
          col
      - else
        - @columns.each do |col|
          col style="width: #{col.attr :colpcwidth}%"
    - [:head, :foot, :body].select {|tblsec| !@rows[tblsec].empty? }.each do |tblsec|
      *{:tag=>"t#{tblsec}"}
        - @rows[tblsec].each do |row|
          tr
            - row.each do |cell|
              / store reference of content in advance to resolve attribute assignments in cells
              - if tblsec == :head
                - cell_content = cell.text
              - else
                - case cell.style
                - when :verse, :literal
                  - cell_content = cell.text
                - else
                  - cell_content = cell.content
              *{:tag=>(tblsec == :head ? 'th' : 'td'), :class=>['tableblock',"halign-#{cell.attr :halign}","valign-#{cell.attr :valign}"],
                  :colspan=>cell.colspan, :rowspan=>cell.rowspan,
                  :style=>((@document.attr? :cellbgcolor) ? %(background-color:#{@document.attr :cellbgcolor};) : nil)}
                - if tblsec == :head
                  =cell_content
                - else
                  - case cell.style
                  - when :asciidoc
                    div=cell_content
                  - when :verse
                    .verse=cell_content
                  - when :literal
                    .literal: pre=cell_content
                  - when :header
                    - cell_content.each do |text|
                      p.tableblock.header=text
                  - else
                    - cell_content.each do |text|
                      p.tableblock=text

Version data entries

21 entries across 21 versions & 1 rubygems

Version Path
hyla-1.0.9 lib/resources/backends/slim/dzslides/block_table.html.slim
hyla-1.0.9.pre.3 lib/resources/backends/slim/dzslides/block_table.html.slim
hyla-1.0.9.pre.2 lib/resources/backends/slim/dzslides/block_table.html.slim
hyla-1.0.9.pre.1 lib/resources/backends/slim/dzslides/block_table.html.slim
hyla-1.0.8 lib/resources/backends/slim/dzslides/block_table.html.slim
hyla-1.0.7 lib/resources/backends/slim/dzslides/block_table.html.slim
hyla-1.0.7.pre.9 lib/resources/backends/slim/dzslides/block_table.html.slim
hyla-1.0.7.pre.8 lib/resources/backends/slim/dzslides/block_table.html.slim
hyla-1.0.7.pre.7 lib/resources/backends/slim/dzslides/block_table.html.slim
hyla-1.0.7.pre.6 lib/resources/backends/slim/dzslides/block_table.html.slim
hyla-1.0.7.pre.5 lib/resources/backends/slim/dzslides/block_table.html.slim
hyla-1.0.7.pre.3 lib/resources/backends/slim/dzslides/block_table.html.slim
hyla-1.0.7.pre.2 lib/resources/backends/slim/dzslides/block_table.html.slim
hyla-1.0.7.pre.1 lib/resources/backends/slim/dzslides/block_table.html.slim
hyla-1.0.6 lib/resources/backends/slim/dzslides/block_table.html.slim
hyla-1.0.5 lib/resources/backends/slim/dzslides/block_table.html.slim
hyla-1.0.5.pre.1 lib/resources/backends/slim/dzslides/block_table.html.slim
hyla-1.0.4 lib/resources/backends/slim/dzslides/block_table.html.slim
hyla-1.0.3 lib/resources/backends/slim/dzslides/block_table.html.slim
hyla-1.0.2 lib/resources/backends/slim/dzslides/block_table.html.slim