Skip to content

Commit cc629c3

Browse files
authored
Merge pull request #727 from fndejan/feature/add-code-member-to-keyboard-event
Add `KeyboardEvent#code`
2 parents 8266cde + 46d2ea8 commit cc629c3

File tree

4 files changed

+10
-0
lines changed

4 files changed

+10
-0
lines changed

api-reports/2_12.txt

+2
Original file line numberDiff line numberDiff line change
@@ -15347,6 +15347,7 @@ KeyboardEvent[JC] def bubbles: Boolean
1534715347
KeyboardEvent[JC] def cancelBubble: Boolean
1534815348
KeyboardEvent[JC] def cancelable: Boolean
1534915349
KeyboardEvent[JC] def charCode: Int
15350+
KeyboardEvent[JC] def code: String
1535015351
KeyboardEvent[JC] def ctrlKey: Boolean
1535115352
KeyboardEvent[JC] def currentTarget: EventTarget
1535215353
KeyboardEvent[JC] def defaultPrevented: Boolean
@@ -15375,6 +15376,7 @@ KeyboardEventInit[JT] var altKey: js.UndefOr[Boolean]
1537515376
KeyboardEventInit[JT] var bubbles: js.UndefOr[Boolean]
1537615377
KeyboardEventInit[JT] var cancelable: js.UndefOr[Boolean]
1537715378
KeyboardEventInit[JT] var charCode: js.UndefOr[Int]
15379+
KeyboardEventInit[JT] var code: js.UndefOr[String]
1537815380
KeyboardEventInit[JT] var composed: js.UndefOr[Boolean]
1537915381
KeyboardEventInit[JT] var ctrlKey: js.UndefOr[Boolean]
1538015382
KeyboardEventInit[JT] var detail: js.UndefOr[Int]

api-reports/2_13.txt

+2
Original file line numberDiff line numberDiff line change
@@ -15347,6 +15347,7 @@ KeyboardEvent[JC] def bubbles: Boolean
1534715347
KeyboardEvent[JC] def cancelBubble: Boolean
1534815348
KeyboardEvent[JC] def cancelable: Boolean
1534915349
KeyboardEvent[JC] def charCode: Int
15350+
KeyboardEvent[JC] def code: String
1535015351
KeyboardEvent[JC] def ctrlKey: Boolean
1535115352
KeyboardEvent[JC] def currentTarget: EventTarget
1535215353
KeyboardEvent[JC] def defaultPrevented: Boolean
@@ -15375,6 +15376,7 @@ KeyboardEventInit[JT] var altKey: js.UndefOr[Boolean]
1537515376
KeyboardEventInit[JT] var bubbles: js.UndefOr[Boolean]
1537615377
KeyboardEventInit[JT] var cancelable: js.UndefOr[Boolean]
1537715378
KeyboardEventInit[JT] var charCode: js.UndefOr[Int]
15379+
KeyboardEventInit[JT] var code: js.UndefOr[String]
1537815380
KeyboardEventInit[JT] var composed: js.UndefOr[Boolean]
1537915381
KeyboardEventInit[JT] var ctrlKey: js.UndefOr[Boolean]
1538015382
KeyboardEventInit[JT] var detail: js.UndefOr[Int]

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

+3
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,9 @@ class KeyboardEvent(typeArg: String, init: js.UndefOr[KeyboardEventInit])
5454

5555
/** Returns the current state of the specified modifier key. */
5656
def getModifierState(keyArg: String): Boolean = js.native
57+
58+
/** Returns a string with the code value of the physical key represented by the event. */
59+
def code: String = js.native
5760
}
5861

5962
@js.native

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

+3
Original file line numberDiff line numberDiff line change
@@ -27,4 +27,7 @@ trait KeyboardEventInit extends UIEventInit with ModifierKeyEventInit {
2727

2828
/** Sets value of KeyboardEvent.repeat. Defaults to false. */
2929
var repeat: js.UndefOr[Boolean] = js.undefined
30+
31+
/** Sets value of KeyboardEvent.code. Defaults to empty string. */
32+
var code: js.UndefOr[String] = js.undefined;
3033
}

0 commit comments

Comments
 (0)