Sha256: 0a87799c3e5cd3a9346612d0799b284933a6e48a7b189b64eef4c348c9760ed3
Contents?: true
Size: 1.67 KB
Versions: 4
Compression:
Stored size: 1.67 KB
Contents
#!/usr/bin/env ruby # frozen_string_literal: true require 'bundler/setup' require 'vedeu' class ColoursApp Vedeu.bind(:_initialize_) { Vedeu.trigger(:_refresh_) } Vedeu.configure do debug! log '/tmp/colours.log' renderers(Vedeu::Renderers::Terminal.new, Vedeu::Renderers::Text.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
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
vedeu-0.8.15 | examples/dsl_colours.rb |
vedeu-0.8.14 | examples/dsl_colours.rb |
vedeu-0.8.13 | examples/dsl_colours.rb |
vedeu-0.8.12 | examples/dsl_colours.rb |