Sha256: 9b0fb244012101450b27e122a5662199333e03bf836c4ee6924e276974a9bf24
Contents?: true
Size: 738 Bytes
Versions: 5
Compression:
Stored size: 738 Bytes
Contents
module Browser; class Event class Clipboard < Event handles 'copy', 'cut', 'paste' def self.supported? Browser.supports? 'Event.Clipboard' end class Definition < Definition def data=(value) `#@native.data = #{value}` end def type=(value) `#@native.dataType = #{value}` end 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
5 entries across 5 versions & 2 rubygems