Skip to content

Commit 179cb77

Browse files
committed
Clipboard read and write methods should use arrays of ClipboardItem
1 parent a72f459 commit 179cb77

File tree

3 files changed

+6
-6
lines changed

3 files changed

+6
-6
lines changed

api-reports/2_12.txt

+2-2
Original file line numberDiff line numberDiff line change
@@ -993,11 +993,11 @@ Clients[JT] def openWindow(url: String): js.Promise[WindowClient]
993993
Clipboard[JT] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit
994994
Clipboard[JT] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
995995
Clipboard[JT] def dispatchEvent(evt: Event): Boolean
996-
Clipboard[JT] def read(): js.Promise[ClipboardItem]
996+
Clipboard[JT] def read(): js.Promise[js.Array[ClipboardItem]]
997997
Clipboard[JT] def readText(): js.Promise[String]
998998
Clipboard[JT] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit
999999
Clipboard[JT] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
1000-
Clipboard[JT] def write(data: ClipboardItem): js.Promise[Unit]
1000+
Clipboard[JT] def write(data: js.Array[ClipboardItem]): js.Promise[Unit]
10011001
Clipboard[JT] def writeText(newClipText: String): js.Promise[Unit]
10021002
ClipboardEvent[JC] def bubbles: Boolean
10031003
ClipboardEvent[JC] def cancelBubble: Boolean

api-reports/2_13.txt

+2-2
Original file line numberDiff line numberDiff line change
@@ -993,11 +993,11 @@ Clients[JT] def openWindow(url: String): js.Promise[WindowClient]
993993
Clipboard[JT] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit
994994
Clipboard[JT] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
995995
Clipboard[JT] def dispatchEvent(evt: Event): Boolean
996-
Clipboard[JT] def read(): js.Promise[ClipboardItem]
996+
Clipboard[JT] def read(): js.Promise[js.Array[ClipboardItem]]
997997
Clipboard[JT] def readText(): js.Promise[String]
998998
Clipboard[JT] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit
999999
Clipboard[JT] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
1000-
Clipboard[JT] def write(data: ClipboardItem): js.Promise[Unit]
1000+
Clipboard[JT] def write(data: js.Array[ClipboardItem]): js.Promise[Unit]
10011001
Clipboard[JT] def writeText(newClipText: String): js.Promise[Unit]
10021002
ClipboardEvent[JC] def bubbles: Boolean
10031003
ClipboardEvent[JC] def cancelBubble: Boolean

dom/src/main/scala/org/scalajs/dom/Clipboard.scala

+2-2
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ trait Clipboard extends EventTarget {
2525
*
2626
* To read from the clipboard, you must first have the "clipboard-read" permission.
2727
*/
28-
def read(): js.Promise[ClipboardItem] = js.native
28+
def read(): js.Promise[js.Array[ClipboardItem]] = js.native
2929

3030
/** The readText() method returns a Promise which resolves with a copy of the textual contents of the system
3131
* clipboard.
@@ -38,7 +38,7 @@ trait Clipboard extends EventTarget {
3838
* Before you can write to the clipboard, you need to use the Permissions API to get the "clipboard-write"
3939
* permission.
4040
*/
41-
def write(data: ClipboardItem): js.Promise[Unit] = js.native
41+
def write(data: js.Array[ClipboardItem]): js.Promise[Unit] = js.native
4242

4343
/** The writeText() method writes the specified text string to the system clipboard. */
4444
def writeText(newClipText: String): js.Promise[Unit] = js.native

0 commit comments

Comments
 (0)