lib/react/element.rb in hyper-react-1.0.0.lap27 vs lib/react/element.rb in hyper-react-1.0.0.lap28

- old
+ new

@@ -128,11 +128,20 @@ end def merge_built_in_event_prop!(prop_name) @properties.merge!( prop_name => %x{ - function(event){ - return #{yield(React::Event.new(`event`))} + function(){ + var react_event = arguments[0]; + var all_args; + var other_args; + if (arguments.length > 1) { + all_args = Array.prototype.slice.call(arguments); + other_args = all_args.slice(1, arguments.length); + return #{yield(React::Event.new(`react_event`), *(`other_args`))}; + } else { + return #{yield(React::Event.new(`react_event`))}; + } } } ) end