Module: Playbook::Cursor

Included in:
KitBase
Defined in:
lib/playbook/cursor.rb

Constant Summary collapse

CURSOR_VALUES =
%w[auto default none contextMenu help pointer progress wait cell crosshair text verticalText alias copy move noDrop notAllowed grab grabbing eResize nResize neResize nwResize sResize seResize swResize wResize ewResize nsResize neswResize nwseResize colResize rowResize allScroll zoomIn zoomOut].freeze

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.included(base) ⇒ Object



5
6
7
# File 'lib/playbook/cursor.rb', line 5

def self.included(base)
  base.prop :cursor
end

Instance Method Details

#cursor_optionsObject



18
19
20
# File 'lib/playbook/cursor.rb', line 18

def cursor_options
  { cursor: "cursor" }
end

#cursor_propsObject



11
12
13
14
15
16
# File 'lib/playbook/cursor.rb', line 11

def cursor_props
  value = cursor
  return nil unless value

  "cursor_#{value.underscore}" if CURSOR_VALUES.include?(value)
end

#cursor_valuesObject



22
23
24
# File 'lib/playbook/cursor.rb', line 22

def cursor_values
  CURSOR_VALUES
end