Class: Tuile::Component::List::Cursor::None

Inherits:
Tuile::Component::List::Cursor show all
Defined in:
lib/tuile/component/list.rb

Overview

No cursor — cursor is disabled.

Instance Attribute Summary

Attributes inherited from Tuile::Component::List::Cursor

#position

Instance Method Summary collapse

Methods inherited from Tuile::Component::List::Cursor

#go

Constructor Details

#initializeNone

Returns a new instance of None.



257
258
259
260
# File 'lib/tuile/component/list.rb', line 257

def initialize
  super(position: -1)
  freeze
end

Instance Method Details

#candidate_positions(_line_count) ⇒ Array<Integer>

Parameters:

  • _line_count (Integer)

Returns:

  • (Array<Integer>)


280
281
282
# File 'lib/tuile/component/list.rb', line 280

def candidate_positions(_line_count)
  []
end

#handle_key(_key, _line_count, _viewport_lines) ⇒ Boolean

Parameters:

  • _key (String)
  • _line_count (Integer)
  • _viewport_lines (Integer)

Returns:

  • (Boolean)


266
267
268
# File 'lib/tuile/component/list.rb', line 266

def handle_key(_key, _line_count, _viewport_lines)
  false
end

#handle_mouse(_line, _event, _line_count) ⇒ Boolean

Parameters:

  • _line (Integer)
  • _event (MouseEvent)
  • _line_count (Integer)

Returns:

  • (Boolean)


274
275
276
# File 'lib/tuile/component/list.rb', line 274

def handle_mouse(_line, _event, _line_count)
  false
end