Archived
1
0
Fork 0
This repository has been archived on 2023-03-27. You can view files and clone it, but cannot push or open issues or pull requests.
cli-old/lib/widgets/base.rb
2017-07-22 13:03:10 +00:00

28 lines
421 B
Ruby

# frozen_string_literal: true
module Widgets
class Base
attr_reader :x, :y, :width, :height
attr_accessor :focused
def initialize(x, y, width, height)
@x = x
@y = y
@width = width
@height = height
@focused = false
end
def trigger(event); end
def render
draw
end
def draw
raise NotImplementedError, "#{self.class}#draw"
end
end
end