Module: React::FunctionComponent::EventHandler
- Defined in:
- lib/react/function_component/event_handler.rb
Instance Method Summary collapse
Instance Method Details
#event_handler(name, &block) ⇒ Object
4 5 6 7 8 9 10 11 12 13 14 |
# File 'lib/react/function_component/event_handler.rb', line 4 def event_handler(name, &block) define_method(name) do |event, info| ruby_event = if `typeof event === "object"` ::React::SyntheticEvent.new(event) else event end block.call(ruby_event, info) end `self[name] = self.prototype['$' + name]` end |