Skip to content

Commit 0d6538f

Browse files
authored
Merge pull request #42 from rescript-lang/editor-completion
Add @editor.completeFrom
2 parents 10398b3 + c84607c commit 0d6538f

36 files changed

+256
-8
lines changed

src/CSSFontLoadingAPI.res

+3
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@ type fontFaceSetLoadStatus =
2222
/**
2323
[See FontFace on MDN](https://developer.mozilla.org/docs/Web/API/FontFace)
2424
*/
25+
@editor.completeFrom(FontFace)
2526
type rec fontFace = {
2627
/**
2728
[Read more on MDN](https://developer.mozilla.org/docs/Web/API/FontFace/family)
@@ -76,6 +77,8 @@ type rec fontFace = {
7677
/**
7778
[See FontFaceSet on MDN](https://developer.mozilla.org/docs/Web/API/FontFaceSet)
7879
*/
80+
@editor.completeFrom(FontFace)
81+
@editor.completeFrom(FontFaceSet)
7982
type rec fontFaceSet = {
8083
...eventTarget,
8184
/**

src/CanvasAPI.res

+6
Original file line numberDiff line numberDiff line change
@@ -120,6 +120,7 @@ type webGLPowerPreference =
120120
/**
121121
[See OffscreenCanvas on MDN](https://developer.mozilla.org/docs/Web/API/OffscreenCanvas)
122122
*/
123+
@editor.completeFrom(OffscreenCanvas)
123124
type offscreenCanvas = {
124125
...eventTarget,
125126
/**
@@ -141,6 +142,7 @@ They can be set, to replace the bitmap with a new, transparent black bitmap of t
141142
/**
142143
[See ImageBitmap on MDN](https://developer.mozilla.org/docs/Web/API/ImageBitmap)
143144
*/
145+
@editor.completeFrom(ImageBitmap)
144146
type imageBitmap = {
145147
/**
146148
Returns the intrinsic width of the image, in CSS pixels.
@@ -271,6 +273,7 @@ type offscreenCanvasRenderingContext2D = {
271273
/**
272274
[See ImageBitmapRenderingContext on MDN](https://developer.mozilla.org/docs/Web/API/ImageBitmapRenderingContext)
273275
*/
276+
@editor.completeFrom(ImageBitmapRenderingContext)
274277
type imageBitmapRenderingContext = {
275278
/**
276279
Returns the canvas element that the context is bound to.
@@ -336,18 +339,21 @@ type webGL2RenderingContext = {
336339
An opaque object describing a gradient. It is returned by the methods CanvasRenderingContext2D.createLinearGradient() or CanvasRenderingContext2D.createRadialGradient().
337340
[See CanvasGradient on MDN](https://developer.mozilla.org/docs/Web/API/CanvasGradient)
338341
*/
342+
@editor.completeFrom(CanvasGradient)
339343
type canvasGradient = {}
340344

341345
/**
342346
An opaque object describing a pattern, based on an image, a canvas, or a video, created by the CanvasRenderingContext2D.createPattern() method.
343347
[See CanvasPattern on MDN](https://developer.mozilla.org/docs/Web/API/CanvasPattern)
344348
*/
349+
@editor.completeFrom(CanvasPattern)
345350
type canvasPattern = {}
346351

347352
/**
348353
This Canvas 2D API interface is used to declare a path that can then be used on a CanvasRenderingContext2D object. The path methods of the CanvasRenderingContext2D interface are also present on this interface, which gives you the convenience of being able to retain and replay your path whenever desired.
349354
[See Path2D on MDN](https://developer.mozilla.org/docs/Web/API/Path2D)
350355
*/
356+
@editor.completeFrom(Path2D)
351357
type path2D = {}
352358

353359
/**

src/ChannelMessagingAPI.res

+1
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ open EventAPI
66
This Channel Messaging API interface represents one of the two ports of a MessageChannel, allowing messages to be sent from one port and listening out for them arriving at the other.
77
[See MessagePort on MDN](https://developer.mozilla.org/docs/Web/API/MessagePort)
88
*/
9+
@editor.completeFrom(MessagePort)
910
type messagePort = {
1011
...eventTarget,
1112
}

src/ClipboardAPI.res

+2
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ type presentationStyle =
1010
/**
1111
[See ClipboardItem on MDN](https://developer.mozilla.org/docs/Web/API/ClipboardItem)
1212
*/
13+
@editor.completeFrom(ClipboardItem)
1314
type clipboardItem = {
1415
/**
1516
[Read more on MDN](https://developer.mozilla.org/docs/Web/API/ClipboardItem/presentationStyle)
@@ -24,6 +25,7 @@ type clipboardItem = {
2425
/**
2526
[See Clipboard on MDN](https://developer.mozilla.org/docs/Web/API/Clipboard)
2627
*/
28+
@editor.completeFrom(Clipboard)
2729
type clipboard = {
2830
...eventTarget,
2931
}

src/CredentialManagementAPI.res

+1
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,7 @@ type attestationConveyancePreference =
4141
/**
4242
[See CredentialsContainer on MDN](https://developer.mozilla.org/docs/Web/API/CredentialsContainer)
4343
*/
44+
@editor.completeFrom(CredentialsContainer)
4445
type credentialsContainer = {}
4546

4647
/**

0 commit comments

Comments
 (0)