Method: Event#base_type

Defined in:
lib/source/redshift/event.rb

#base_typeObject

call-seq:

evnt.base_type -> symbol

Returns a symbol representing evnt’s event type, or :base type if evnt is a defined event.

UserEvents.define(:shift_click, :base => 'click', :condition => proc {|element,event| event.shift? })
Document['#example'].listen(:click)       {|element, event| puts event.base_type }
Document['#example'].listen(:shift_click) {|element, event| puts event.base_type }

clicking or shift-clicking on element ‘#example’ produces:

click


98
99
100
# File 'lib/source/redshift/event.rb', line 98

def base_type
  `$s(this.__type__)`
end