Sha256: 8faf8bce6706b0a07a990c90236f2617df44a15625feb810a9f61f950d81e133
Contents?: true
Size: 436 Bytes
Versions: 48
Compression:
Stored size: 436 Bytes
Contents
module LucidComponent module EventHandler def event_handlers @event_handlers ||= [] end def event_handler(name, &block) event_handlers << name %x{ self.lucid_react_component.prototype[name] = function(event, info) { #{ruby_event = ::React::SyntheticEvent.new(`event`)}; #{`this.__ruby_instance`.instance_exec(ruby_event, `info`, &block)}; } } end end end
Version data entries
48 entries across 48 versions & 1 rubygems