Sha256: f5a869c603bd9a204867731c446272e3b315fee6a12addcb7ed3c668ce6ff3a7
Contents?: true
Size: 698 Bytes
Versions: 2
Compression:
Stored size: 698 Bytes
Contents
# backtick_javascript: true module Browser; class Event class Clipboard < Event handles 'copy', 'cut', 'paste' def self.supported? Browser.supports? 'Event.Clipboard' end class Definition < Definition alias_native :data= alias_native :type=, :dataType= end if Browser.supports? 'Event.constructor' def self.construct(name, desc) `new ClipboardEvent(#{name}, #{desc})` end end if supported? alias_native :data alias_native :type, :dataType # Returns a {DataTransfer} related to this event # # @see https://developer.mozilla.org/en-US/docs/Web/API/DataTransfer def transfer DataTransfer.new(`#@native.clipboardData`) end end end; end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
opal-browser-0.3.5 | opal/browser/event/clipboard.rb |
opal-browser-0.3.4 | opal/browser/event/clipboard.rb |