Skip to content

Commit 8a6ab64

Browse files
committed
Mixin methods can have the same keys as interface.
1 parent 023228c commit 8a6ab64

File tree

291 files changed

+702
-65
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

291 files changed

+702
-65
lines changed

src/CSSFontLoadingAPI.re.js

Lines changed: 2 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/CSSFontLoadingAPI/FontFace.re.js

Lines changed: 2 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/CSSFontLoadingAPI/FontFaceSet.re.js

Lines changed: 2 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/CanvasAPI.re.js

Lines changed: 2 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/CanvasAPI/ImageBitmap.re.js

Lines changed: 2 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/CanvasAPI/OffscreenCanvas.re.js

Lines changed: 2 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/ChannelMessagingAPI.re.js

Lines changed: 2 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/ChannelMessagingAPI/MessagePort.re.js

Lines changed: 2 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/ClipboardAPI.re.js

Lines changed: 2 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/ClipboardAPI/Clipboard.re.js

Lines changed: 2 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/ClipboardAPI/ClipboardItem.re.js

Lines changed: 2 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/CredentialManagementAPI.re.js

Lines changed: 2 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/CredentialManagementAPI/CredentialsContainer.re.js

Lines changed: 2 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/DOMAPI.re.js

Lines changed: 2 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/DOMAPI/Animation.re.js

Lines changed: 2 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/DOMAPI/AnimationEffect.re.js

Lines changed: 2 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/DOMAPI/CSSRuleList.re.js

Lines changed: 2 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/DOMAPI/CSSStyleDeclaration.re.js

Lines changed: 2 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/DOMAPI/CSSStyleSheet.re.js

Lines changed: 2 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/DOMAPI/CSSStyleValue.re.js

Lines changed: 2 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/DOMAPI/CaretPosition.re.js

Lines changed: 2 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/DOMAPI/CharacterData.re.js

Lines changed: 2 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/DOMAPI/Comment.re.js

Lines changed: 2 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/DOMAPI/CustomElementRegistry.re.js

Lines changed: 2 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/DOMAPI/DOMImplementation.re.js

Lines changed: 2 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/DOMAPI/DOMMatrix.re.js

Lines changed: 2 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/DOMAPI/DOMMatrix.res

Lines changed: 12 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,13 +14,13 @@ external make: (~init: string=?) => domMatrix = "DOMMatrix"
1414
external make2: (~init: array<float>=?) => domMatrix = "DOMMatrix"
1515

1616
@scope("DOMMatrix")
17-
external fromMatrix: (~other: domMatrixInit=?) => domMatrix = "fromMatrix"
17+
external fromMatrix: (~other: domMatrixInit=?) => domMatrixReadOnly = "fromMatrix"
1818

1919
@scope("DOMMatrix")
20-
external fromFloat32Array: array<float> => domMatrix = "fromFloat32Array"
20+
external fromFloat32Array: array<float> => domMatrixReadOnly = "fromFloat32Array"
2121

2222
@scope("DOMMatrix")
23-
external fromFloat64Array: float64Array => domMatrix = "fromFloat64Array"
23+
external fromFloat64Array: float64Array => domMatrixReadOnly = "fromFloat64Array"
2424

2525
/**
2626
[Read more on MDN](https://developer.mozilla.org/docs/Web/API/DOMMatrixReadOnly/translate)
@@ -99,6 +99,15 @@ external toFloat64Array: domMatrix => float64Array = "toFloat64Array"
9999
@send
100100
external toJSON: domMatrix => Dict.t<string> = "toJSON"
101101

102+
@scope("DOMMatrix")
103+
external fromMatrix: (~other: domMatrixInit=?) => domMatrix = "fromMatrix"
104+
105+
@scope("DOMMatrix")
106+
external fromFloat32Array: array<float> => domMatrix = "fromFloat32Array"
107+
108+
@scope("DOMMatrix")
109+
external fromFloat64Array: float64Array => domMatrix = "fromFloat64Array"
110+
102111
@send
103112
external multiplySelf: (domMatrix, ~other: domMatrixInit=?) => domMatrix = "multiplySelf"
104113

src/DOMAPI/DOMMatrixReadOnly.re.js

Lines changed: 2 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/DOMAPI/DOMPoint.re.js

Lines changed: 2 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/DOMAPI/DOMPoint.res

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,10 +7,10 @@ open DOMAPI
77
external make: (~x: float=?, ~y: float=?, ~z: float=?, ~w: float=?) => domPoint = "DOMPoint"
88

99
/**
10-
[Read more on MDN](https://developer.mozilla.org/docs/Web/API/DOMPoint/fromPoint_static)
10+
[Read more on MDN](https://developer.mozilla.org/docs/Web/API/DOMPointReadOnly/fromPoint_static)
1111
*/
1212
@scope("DOMPoint")
13-
external fromPoint: (~other: domPointInit=?) => domPoint = "fromPoint"
13+
external fromPoint: (~other: domPointInit=?) => domPointReadOnly = "fromPoint"
1414

1515
@send
1616
external matrixTransform: (domPoint, ~matrix: domMatrixInit=?) => domPoint = "matrixTransform"
@@ -20,3 +20,9 @@ external matrixTransform: (domPoint, ~matrix: domMatrixInit=?) => domPoint = "ma
2020
*/
2121
@send
2222
external toJSON: domPoint => Dict.t<string> = "toJSON"
23+
24+
/**
25+
[Read more on MDN](https://developer.mozilla.org/docs/Web/API/DOMPoint/fromPoint_static)
26+
*/
27+
@scope("DOMPoint")
28+
external fromPoint: (~other: domPointInit=?) => domPoint = "fromPoint"

src/DOMAPI/DOMPointReadOnly.re.js

Lines changed: 2 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/DOMAPI/DOMRect.re.js

Lines changed: 2 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/DOMAPI/DOMRect.res

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,10 +7,16 @@ open DOMAPI
77
external make: (~x: float=?, ~y: float=?, ~width: float=?, ~height: float=?) => domRect = "DOMRect"
88

99
/**
10-
[Read more on MDN](https://developer.mozilla.org/docs/Web/API/DOMRect/fromRect_static)
10+
[Read more on MDN](https://developer.mozilla.org/docs/Web/API/DOMRectReadOnly/fromRect_static)
1111
*/
1212
@scope("DOMRect")
13-
external fromRect: (~other: domRectInit=?) => domRect = "fromRect"
13+
external fromRect: (~other: domRectInit=?) => domRectReadOnly = "fromRect"
1414

1515
@send
1616
external toJSON: domRect => Dict.t<string> = "toJSON"
17+
18+
/**
19+
[Read more on MDN](https://developer.mozilla.org/docs/Web/API/DOMRect/fromRect_static)
20+
*/
21+
@scope("DOMRect")
22+
external fromRect: (~other: domRectInit=?) => domRect = "fromRect"

src/DOMAPI/DOMRectList.re.js

Lines changed: 2 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/DOMAPI/DOMRectReadOnly.re.js

Lines changed: 2 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/DOMAPI/DOMTokenList.re.js

Lines changed: 2 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/DOMAPI/Document.re.js

Lines changed: 2 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/DOMAPI/Document.res

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,13 @@ open ViewTransitionsAPI
88
@new
99
external make: unit => document = "Document"
1010

11+
/**
12+
Returns the first element within node's descendants whose ID is elementId.
13+
[Read more on MDN](https://developer.mozilla.org/docs/Web/API/Document/getElementById)
14+
*/
15+
@send
16+
external getElementById: (document, string) => element = "getElementById"
17+
1118
/**
1219
[Read more on MDN](https://developer.mozilla.org/docs/Web/API/Document/getAnimations)
1320
*/

src/DOMAPI/DocumentFragment.re.js

Lines changed: 2 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/DOMAPI/DocumentFragment.res

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,13 @@ open EventAPI
77
@new
88
external make: unit => documentFragment = "DocumentFragment"
99

10+
/**
11+
Returns the first element within node's descendants whose ID is elementId.
12+
[Read more on MDN](https://developer.mozilla.org/docs/Web/API/Document/getElementById)
13+
*/
14+
@send
15+
external getElementById: (documentFragment, string) => element = "getElementById"
16+
1017
/**
1118
Inserts nodes before the first child of node, while replacing strings in nodes with equivalent Text nodes.
1219

src/DOMAPI/DocumentTimeline.re.js

Lines changed: 2 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/DOMAPI/Element.re.js

Lines changed: 2 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/DOMAPI/ElementInternals.re.js

Lines changed: 2 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/DOMAPI/FileList.re.js

Lines changed: 2 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/DOMAPI/HTMLAnchorElement.re.js

Lines changed: 2 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/DOMAPI/HTMLAreaElement.re.js

Lines changed: 2 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/DOMAPI/HTMLAudioElement.re.js

Lines changed: 2 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/DOMAPI/HTMLBRElement.re.js

Lines changed: 2 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/DOMAPI/HTMLBaseElement.re.js

Lines changed: 2 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/DOMAPI/HTMLBodyElement.re.js

Lines changed: 2 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/DOMAPI/HTMLButtonElement.re.js

Lines changed: 2 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/DOMAPI/HTMLCanvasElement.re.js

Lines changed: 2 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/DOMAPI/HTMLCollection.re.js

Lines changed: 2 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/DOMAPI/HTMLCollectionOf.js

Lines changed: 1 addition & 8 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/DOMAPI/HTMLCollectionOf.re.js

Lines changed: 9 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/DOMAPI/HTMLCollectionOf.res

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1,15 @@
1-
module HTMLCollectionOf = {}
1+
open DOMAPI
2+
3+
/**
4+
Retrieves an object from various collections.
5+
[Read more on MDN](https://developer.mozilla.org/docs/Web/API/HTMLCollection/item)
6+
*/
7+
@send
8+
external item: (htmlCollectionOf<'t>, int) => element = "item"
9+
10+
/**
11+
Retrieves a select object or an object from an options collection.
12+
[Read more on MDN](https://developer.mozilla.org/docs/Web/API/HTMLCollection/namedItem)
13+
*/
14+
@send
15+
external namedItem: (htmlCollectionOf<'t>, string) => element = "namedItem"

src/DOMAPI/HTMLDListElement.re.js

Lines changed: 2 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/DOMAPI/HTMLDataElement.re.js

Lines changed: 2 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/DOMAPI/HTMLDataListElement.re.js

Lines changed: 2 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/DOMAPI/HTMLDialogElement.re.js

Lines changed: 2 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/DOMAPI/HTMLDivElement.re.js

Lines changed: 2 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/DOMAPI/HTMLElement.re.js

Lines changed: 2 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/DOMAPI/HTMLEmbedElement.re.js

Lines changed: 2 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/DOMAPI/HTMLFieldSetElement.re.js

Lines changed: 2 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/DOMAPI/HTMLFormControlsCollection.re.js

Lines changed: 2 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/DOMAPI/HTMLFormControlsCollection.res

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,3 +6,10 @@ Retrieves an object from various collections.
66
*/
77
@send
88
external item: (htmlFormControlsCollection, int) => element = "item"
9+
10+
/**
11+
Retrieves a select object or an object from an options collection.
12+
[Read more on MDN](https://developer.mozilla.org/docs/Web/API/HTMLCollection/namedItem)
13+
*/
14+
@send
15+
external namedItem: (htmlFormControlsCollection, string) => element = "namedItem"

src/DOMAPI/HTMLFormElement.re.js

Lines changed: 2 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/DOMAPI/HTMLFrameSetElement.re.js

Lines changed: 2 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/DOMAPI/HTMLHRElement.re.js

Lines changed: 2 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/DOMAPI/HTMLHeadElement.re.js

Lines changed: 2 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/DOMAPI/HTMLHeadingElement.re.js

Lines changed: 2 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/DOMAPI/HTMLHtmlElement.re.js

Lines changed: 2 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/DOMAPI/HTMLIFrameElement.re.js

Lines changed: 2 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/DOMAPI/HTMLImageElement.re.js

Lines changed: 2 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/DOMAPI/HTMLInputElement.re.js

Lines changed: 2 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/DOMAPI/HTMLLIElement.re.js

Lines changed: 2 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/DOMAPI/HTMLLabelElement.re.js

Lines changed: 2 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/DOMAPI/HTMLLegendElement.re.js

Lines changed: 2 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/DOMAPI/HTMLLinkElement.re.js

Lines changed: 2 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/DOMAPI/HTMLMapElement.re.js

Lines changed: 2 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/DOMAPI/HTMLMediaElement.re.js

Lines changed: 2 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/DOMAPI/HTMLMenuElement.re.js

Lines changed: 2 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/DOMAPI/HTMLMetaElement.re.js

Lines changed: 2 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/DOMAPI/HTMLMeterElement.re.js

Lines changed: 2 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/DOMAPI/HTMLModElement.re.js

Lines changed: 2 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/DOMAPI/HTMLOListElement.re.js

Lines changed: 2 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/DOMAPI/HTMLObjectElement.re.js

Lines changed: 2 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/DOMAPI/HTMLOptGroupElement.re.js

Lines changed: 2 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/DOMAPI/HTMLOptionElement.re.js

Lines changed: 2 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/DOMAPI/HTMLOptionsCollection.re.js

Lines changed: 2 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/DOMAPI/HTMLOutputElement.re.js

Lines changed: 2 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)