Class: Tuile::Component::List::Cursor::None
- Inherits:
-
Cursor
- Object
- Cursor
- Tuile::Component::List::Cursor::None
- Defined in:
- lib/tuile/component/list.rb,
sig/tuile.rbs
Overview
No cursor — cursor is disabled.
Instance Method Summary collapse
-
#candidate_positions(_item_count) ⇒ ::Array[Integer]
@param
_item_count. -
#go(_new_position) ⇒ Boolean
Overridden so all movement funnels — base #go_to_last, #go_to_first, etc., which all call #go — become safe no-ops on a disabled cursor.
-
#handle_key?(_key, _item_count, _viewport_rows) ⇒ Boolean
@param
_key. -
#handle_mouse_down?(_item_index, _event, _item_count) ⇒ Boolean
@param
_item_index. -
#initialize ⇒ None
constructor
A new instance of None.
Constructor Details
#initialize ⇒ None
Returns a new instance of None.
383 384 385 386 |
# File 'lib/tuile/component/list.rb', line 383 def initialize super(position: -1) freeze end |
Instance Method Details
#candidate_positions(_item_count) ⇒ ::Array[Integer]
@param _item_count
406 407 408 |
# File 'lib/tuile/component/list.rb', line 406 def candidate_positions(_item_count) [] end |
#go(_new_position) ⇒ Boolean
Overridden so all movement funnels — base Tuile::Component::List::Cursor#go_to_last, Tuile::Component::List::Cursor#go_to_first, etc., which all call #go — become safe no-ops on a disabled cursor. The instance is frozen, so a default mutating #go would raise.
@param _new_position
@return — always false.
416 417 418 |
# File 'lib/tuile/component/list.rb', line 416 def go(_new_position) false end |
#handle_key?(_key, _item_count, _viewport_rows) ⇒ Boolean
@param _key
@param _item_count
@param _viewport_rows
392 393 394 |
# File 'lib/tuile/component/list.rb', line 392 def handle_key?(_key, _item_count, ) false end |
#handle_mouse_down?(_item_index, _event, _item_count) ⇒ Boolean
@param _item_index
@param _event
@param _item_count
400 401 402 |
# File 'lib/tuile/component/list.rb', line 400 def handle_mouse_down?(_item_index, _event, _item_count) false end |