rx/presenters

View on GitHub
app/demo/components/tooltips.pom

Summary

Maintainability
Test Coverage
require_relative '../helpers/indented_grid'

Voom::Presenters.define(:tooltips) do
  helpers Demo::Helpers::IndentedGrid
  attach :top_nav
  attach :component_drawer
  page_title 'Tooltips'
  
  indented_grid do
    headline 'Avatars'
    subheading 'Cards'
    card do
      media do
        avatar 'img/demo/rx.png' do
          tooltip "Ill be back", position: :right
        end
      end
    end

    card do
      media do
        avatar :person do
          tooltip "Ill be back", position: :right
        end
      end
    end

    subheading 'Lists (**Help Wanted**)'
    list do
      line do
        text 'Terminator2'
        avatar 'img/demo/rx.png' do
          tooltip "I'll be back - not working", position: :right
        end
      end
      line do
        text 'Terminator3'
        avatar :person do
          tooltip "I'll be back - not working", position: :right
        end
      end
    end

    headline 'Buttons'

    button 'Button', type: :raised do
      tooltip "Yo\nsmile" # position: :left
    end
    button 'Button' do
      tooltip "Yo\nsmile", position: :bottom
    end
    button icon: :mood do
      tooltip "Yo\nsmile", position: :top
    end

    headline 'Chips'
    chipset do
      chip 'Hover over me' do
        tooltip 'I have this tip!'
      end
    end

    headline 'Tables'

    table selectable: true do
      header do
        column 'Material'
        column 'Quantity' do
          tooltip 'This is the quantity on hand.', position: :top
        end
        column 'Unit price'
      end

      row do
        column 'Caulk' do
          tooltip 'This fixes leaks', position: :right
        end
        column 99
        column "$299"
      end
    end


    headline 'Toggles'

    radio_button do
      tooltip 'select it'
    end

    icon_toggle :star_border, on_icon: :star do
      tooltip 'toggle it - uses on and off icons'
    end

    switch do
      tooltip 'switch it'
    end
    checkbox do
      tooltip 'check it'
    end


    headline 'Styles', level: 3
    
    headline 'Headline' do
      tooltip 'I do nothing.'
    end
    title 'Title' do
      tooltip 'I do nothing.'
    end
    subheading 'Subheading 2', level: 2 do
      tooltip 'I do nothing.'
    end
    body 'Body 2 text, calling something out.', level: 2 do
      tooltip 'I do nothing.'
    end

    attach :code, file: __FILE__
  end
end