Quick Start
This example renders text, enables mouse, and exits on Esc or q.
require "termisu"
termisu = Termisu.new
begin
termisu.enable_mouse
termisu.set_cell(0, 0, 'T', fg: Termisu::Color.bright_green, attr: Termisu::Attribute::Bold)
termisu.set_cell(1, 0, 'U', fg: Termisu::Color.bright_cyan)
termisu.set_cell(2, 0, 'I', fg: Termisu::Color.bright_blue)
termisu.set_cursor(3, 0)
termisu.render
loop do
event = termisu.poll_event(100)
case event
when Termisu::Event::Key
break if event.key.escape? || event.key.lower_q?
when Termisu::Event::Mouse
termisu.set_cell(event.x, event.y, '*', fg: Termisu::Color.yellow)
termisu.render
end
end
ensure
termisu.close
end