Sha256: 98071f7d2463c15763a916f58dae8fca4b3b81a3555ea66fb831f8795a2084aa

Contents?: true

Size: 1.59 KB

Versions: 28

Compression:

Stored size: 1.59 KB

Contents

#!/usr/bin/env ruby

require 'bundler/setup'
require 'vedeu'

class ColoursApp

  Vedeu.bind(:_initialize_) { Vedeu.trigger(:_refresh_) }

  Vedeu.configure do
    debug!
    log '/tmp/colours.log'
    renderers Vedeu::Renderers::File.new(filename: '/tmp/colours.out')
  end

  Vedeu.interface :interface_colours_view do
    colour background: '#550000', foreground: '#aaaa00'

    border do
      background '#673ab7'
      foreground '#ff9800'
      title 'Interface Colours'
    end
    geometry do
      align(:top, :left, 50, 20)
    end
  end

  Vedeu.keymap '_global_' do
    key('q') { Vedeu.exit }
  end

  Vedeu.render do
    view(:interface_colours_view) do
      # line "test" - does not work, (wrong number of args for lines dsl/view.rb:240)

      lines do
        line "A line using interface colours."
        line ""
        line do
          stream do
            text "Stream { "
            text "background", background: '#001177'
            text " }"
          end
        end
        line do
          stream do
            text "Stream { "
            text "foreground", foreground: '#aa00ff'
            text " }"
          end
        end
        line do
          stream do
            text "Stream { "
            text "background", background: '#117700'
            text " }"
          end
        end
        line do
          stream do
            text "Stream { "
            text "foreground", foreground: '#00aaff'
            text " }"
          end
        end
      end
    end
  end

  def self.start(argv = ARGV)
    Vedeu::Launcher.execute!(argv)
  end

end # ColoursApp

ColoursApp.start

Version data entries

28 entries across 28 versions & 1 rubygems

Version Path
vedeu-0.7.0 examples/dsl_colours.rb
vedeu-0.6.71 examples/dsl_colours.rb
vedeu-0.6.70 examples/dsl_colours.rb
vedeu-0.6.69 examples/dsl_colours.rb
vedeu-0.6.68 examples/dsl_colours.rb
vedeu-0.6.67 examples/dsl_colours.rb
vedeu-0.6.66 examples/dsl_colours.rb
vedeu-0.6.65 examples/dsl_colours.rb
vedeu-0.6.64 examples/dsl_colours.rb
vedeu-0.6.63 examples/dsl_colours.rb
vedeu-0.6.62 examples/dsl_colours.rb
vedeu-0.6.61 examples/dsl_colours.rb
vedeu-0.6.60 examples/dsl_colours.rb
vedeu-0.6.59 examples/dsl_colours.rb
vedeu-0.6.58 examples/dsl_colours.rb
vedeu-0.6.57 examples/dsl_colours.rb
vedeu-0.6.56 examples/dsl_colours.rb
vedeu-0.6.54 examples/dsl_colours.rb
vedeu-0.6.53 examples/dsl_colours.rb
vedeu-0.6.52 examples/dsl_colours.rb