Skip to content

Commit aa5a898

Browse files
committed
Update FormData.scala
1 parent 30cbe41 commit aa5a898

File tree

3 files changed

+10
-10
lines changed

3 files changed

+10
-10
lines changed

api-reports/2_12.txt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2291,16 +2291,16 @@ FocusEventInit[JT] var scoped: js.UndefOr[Boolean]
22912291
FocusEventInit[JT] var view: js.UndefOr[Window]
22922292
FocusOptions[JT] var focusVisible: js.UndefOr[Boolean]
22932293
FocusOptions[JT] var preventScroll: js.UndefOr[Boolean]
2294-
FormData[JC] def append(name: String, value: Blob, blobName: String): Unit
2294+
FormData[JC] def append(name: String, value: Blob, blobName: String?): Unit
22952295
FormData[JC] def append(name: String, value: String): Unit
22962296
FormData[JC] def delete(name: String): Unit
22972297
FormData[JC] def entries(): js.Iterator[js.Tuple2[String, String | Blob]]
22982298
FormData[JC] def get(name: String): String | Blob
22992299
FormData[JC] def getAll(name: String): js.Array[String | Blob]
23002300
FormData[JC] def has(name: String): Boolean
2301-
FormData[JC] @JSName(js.Symbol.iterator) override def jsIterator(): js.Iterator[js.Tuple2[String, String]]
2301+
FormData[JC] @JSName(js.Symbol.iterator) override def jsIterator(): js.Iterator[js.Tuple2[String, String | Blob]]
23022302
FormData[JC] def keys(): js.Iterator[String]
2303-
FormData[JC] def set(name: String, value: Blob, blobName: String): Unit
2303+
FormData[JC] def set(name: String, value: Blob, blobName: String?): Unit
23042304
FormData[JC] def set(name: String, value: String): Unit
23052305
FormData[JC] def values(): js.Iterator[String | Blob]
23062306
FormData[JO]

api-reports/2_13.txt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2291,16 +2291,16 @@ FocusEventInit[JT] var scoped: js.UndefOr[Boolean]
22912291
FocusEventInit[JT] var view: js.UndefOr[Window]
22922292
FocusOptions[JT] var focusVisible: js.UndefOr[Boolean]
22932293
FocusOptions[JT] var preventScroll: js.UndefOr[Boolean]
2294-
FormData[JC] def append(name: String, value: Blob, blobName: String): Unit
2294+
FormData[JC] def append(name: String, value: Blob, blobName: String?): Unit
22952295
FormData[JC] def append(name: String, value: String): Unit
22962296
FormData[JC] def delete(name: String): Unit
22972297
FormData[JC] def entries(): js.Iterator[js.Tuple2[String, String | Blob]]
22982298
FormData[JC] def get(name: String): String | Blob
22992299
FormData[JC] def getAll(name: String): js.Array[String | Blob]
23002300
FormData[JC] def has(name: String): Boolean
2301-
FormData[JC] @JSName(js.Symbol.iterator) override def jsIterator(): js.Iterator[js.Tuple2[String, String]]
2301+
FormData[JC] @JSName(js.Symbol.iterator) override def jsIterator(): js.Iterator[js.Tuple2[String, String | Blob]]
23022302
FormData[JC] def keys(): js.Iterator[String]
2303-
FormData[JC] def set(name: String, value: Blob, blobName: String): Unit
2303+
FormData[JC] def set(name: String, value: Blob, blobName: String?): Unit
23042304
FormData[JC] def set(name: String, value: String): Unit
23052305
FormData[JC] def values(): js.Iterator[String | Blob]
23062306
FormData[JO]

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

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ import scala.scalajs.js.|
1616
*/
1717
@js.native
1818
@JSGlobal
19-
class FormData(form: HTMLFormElement = js.native) extends js.Iterable[js.Tuple2[String, String]] {
19+
class FormData(form: HTMLFormElement = js.native) extends js.Iterable[js.Tuple2[String, String | Blob]] {
2020

2121
/** The `append()` method of the `FormData` interface appends a new value onto an existing key inside a `FormData`
2222
* object, or adds the key if it does not already exist.
@@ -41,7 +41,7 @@ class FormData(form: HTMLFormElement = js.native) extends js.Iterable[js.Tuple2[
4141
* The filename reported to the server (a string), when a `Blob` or `File` is passed as the second parameter. The
4242
* default filename for `Blob` objects is "blob". The default filename for `File` objects is the file's filename.
4343
*/
44-
def append(name: String, value: Blob, blobName: String): Unit = js.native
44+
def append(name: String, value: Blob, blobName: String = js.native): Unit = js.native
4545

4646
/** The `delete()` method of the `FormData` interface deletes a key and its value(s) from a `FormData` object.
4747
* @param name
@@ -89,11 +89,11 @@ class FormData(form: HTMLFormElement = js.native) extends js.Iterable[js.Tuple2[
8989
* The field's value.
9090
*/
9191
def set(
92-
name: String, value: Blob, blobName: String
92+
name: String, value: Blob, blobName: String = js.native
9393
): Unit = js.native
9494

9595
@JSName(js.Symbol.iterator)
96-
override def jsIterator(): js.Iterator[js.Tuple2[String, String]] = js.native
96+
override def jsIterator(): js.Iterator[js.Tuple2[String, String | Blob]] = js.native
9797

9898
/** The `FormData.entries()` method returns an iterator which iterates through all key/value pairs contained in the
9999
* `FormData`. The key of each pair is a string object, and the value is either a string or a `Blob`.

0 commit comments

Comments
 (0)