JS: regenerate stdlib files from IDL

This commit is contained in:
Alexey Andreev
2017-01-26 19:19:02 +03:00
parent 72bcdf8869
commit 4c831cab9e
5 changed files with 395 additions and 72 deletions
+236 -48
View File
@@ -33,7 +33,7 @@ public external open class Document : Node, GlobalEventHandlers, DocumentAndElem
open val location: Location?
var cookie: String
open val lastModified: String
open val readyState: String
open val readyState: DocumentReadyState
var dir: String
var body: HTMLElement?
open val head: HTMLHeadElement?
@@ -333,11 +333,11 @@ public external abstract class HTMLBaseElement : HTMLElement {
public external abstract class HTMLLinkElement : HTMLElement, LinkStyle {
open var scope: String
open var workerType: String
open var workerType: WorkerType
open var href: String
open var crossOrigin: String?
open var rel: String
@JsName("as") open var as_: String
@JsName("as") open var as_: RequestDestination
open val relList: DOMTokenList
open var media: String
open var nonce: String
@@ -635,12 +635,12 @@ public external abstract class HTMLMediaElement : HTMLElement {
open val videoTracks: VideoTrackList
open val textTracks: TextTrackList
fun load(): Unit
fun canPlayType(type: String): String
fun canPlayType(type: String): CanPlayTypeResult
fun fastSeek(time: Double): Unit
fun getStartDate(): dynamic
fun play(): Promise<Unit>
fun pause(): Unit
fun addTextTrack(kind: String, label: String = definedExternally, language: String = definedExternally): TextTrack
fun addTextTrack(kind: TextTrackKind, label: String = definedExternally, language: String = definedExternally): TextTrack
companion object {
val NETWORK_EMPTY: Short
@@ -711,12 +711,12 @@ public external abstract class TextTrackList : EventTarget {
inline operator fun TextTrackList.get(index: Int): TextTrack? = asDynamic()[index]
public external abstract class TextTrack : EventTarget, UnionAudioTrackOrTextTrackOrVideoTrack {
open val kind: String
open val kind: TextTrackKind
open val label: String
open val language: String
open val id: String
open val inBandMetadataTrackDispatchType: String
open var mode: String
open var mode: TextTrackMode
open val cues: TextTrackCueList?
open val activeCues: TextTrackCueList?
open var oncuechange: ((Event) -> dynamic)?
@@ -946,7 +946,7 @@ public external abstract class HTMLInputElement : HTMLElement {
fun setCustomValidity(error: String): Unit
fun select(): Unit
fun setRangeText(replacement: String): Unit
fun setRangeText(replacement: String, start: Int, end: Int, selectionMode: String = definedExternally): Unit
fun setRangeText(replacement: String, start: Int, end: Int, selectionMode: SelectionMode = definedExternally): Unit
fun setSelectionRange(start: Int, end: Int, direction: String = definedExternally): Unit
}
@@ -1054,7 +1054,7 @@ public external abstract class HTMLTextAreaElement : HTMLElement {
fun setCustomValidity(error: String): Unit
fun select(): Unit
fun setRangeText(replacement: String): Unit
fun setRangeText(replacement: String, start: Int, end: Int, selectionMode: String = definedExternally): Unit
fun setRangeText(replacement: String, start: Int, end: Int, selectionMode: SelectionMode = definedExternally): Unit
fun setSelectionRange(start: Int, end: Int, direction: String = definedExternally): Unit
}
@@ -1275,7 +1275,7 @@ public external interface CanvasCompositing {
public external interface CanvasImageSmoothing {
var imageSmoothingEnabled: Boolean
var imageSmoothingQuality: String
var imageSmoothingQuality: ImageSmoothingQuality
}
public external interface CanvasFillStrokeStyles {
@@ -1305,15 +1305,15 @@ public external interface CanvasRect {
public external interface CanvasDrawPath {
fun beginPath(): Unit
fun fill(fillRule: String = definedExternally): Unit
fun fill(path: Path2D, fillRule: String = definedExternally): Unit
fun fill(fillRule: CanvasFillRule = definedExternally): Unit
fun fill(path: Path2D, fillRule: CanvasFillRule = definedExternally): Unit
fun stroke(): Unit
fun stroke(path: Path2D): Unit
fun clip(fillRule: String = definedExternally): Unit
fun clip(path: Path2D, fillRule: String = definedExternally): Unit
fun clip(fillRule: CanvasFillRule = definedExternally): Unit
fun clip(path: Path2D, fillRule: CanvasFillRule = definedExternally): Unit
fun resetClip(): Unit
fun isPointInPath(x: Double, y: Double, fillRule: String = definedExternally): Boolean
fun isPointInPath(path: Path2D, x: Double, y: Double, fillRule: String = definedExternally): Boolean
fun isPointInPath(x: Double, y: Double, fillRule: CanvasFillRule = definedExternally): Boolean
fun isPointInPath(path: Path2D, x: Double, y: Double, fillRule: CanvasFillRule = definedExternally): Boolean
fun isPointInStroke(x: Double, y: Double): Boolean
fun isPointInStroke(path: Path2D, x: Double, y: Double): Boolean
}
@@ -1353,8 +1353,8 @@ public external interface CanvasImageData {
public external interface CanvasPathDrawingStyles {
var lineWidth: Double
var lineCap: String
var lineJoin: String
var lineCap: CanvasLineCap
var lineJoin: CanvasLineJoin
var miterLimit: Double
var lineDashOffset: Double
fun setLineDash(segments: Array<Double>): Unit
@@ -1363,9 +1363,9 @@ public external interface CanvasPathDrawingStyles {
public external interface CanvasTextDrawingStyles {
var font: String
var textAlign: String
var textBaseline: String
var direction: String
var textAlign: CanvasTextAlign
var textBaseline: CanvasTextBaseline
var direction: CanvasDirection
}
public external interface CanvasPath {
@@ -1408,7 +1408,7 @@ public external interface HitRegionOptions {
var path: Path2D? /* = null */
get() = definedExternally
set(value) = definedExternally
var fillRule: String? /* = "nonzero" */
var fillRule: CanvasFillRule? /* = CanvasFillRule.NONZERO */
get() = definedExternally
set(value) = definedExternally
var id: String? /* = "" */
@@ -1431,7 +1431,7 @@ public external interface HitRegionOptions {
set(value) = definedExternally
}
public inline fun HitRegionOptions(path: Path2D? = null, fillRule: String? = "nonzero", id: String? = "", parentID: String? = null, cursor: String? = "inherit", control: Element? = null, label: String? = null, role: String? = null): HitRegionOptions {
public inline fun HitRegionOptions(path: Path2D? = null, fillRule: CanvasFillRule? = CanvasFillRule.NONZERO, id: String? = "", parentID: String? = null, cursor: String? = "inherit", control: Element? = null, label: String? = null, role: String? = null): HitRegionOptions {
val o = js("({})")
o["path"] = path
@@ -1456,7 +1456,7 @@ public external open class ImageData : TexImageSource {
public external open class Path2D() : CanvasPath {
constructor(path: Path2D)
constructor(paths: Array<Path2D>, fillRule: String = definedExternally)
constructor(paths: Array<Path2D>, fillRule: CanvasFillRule = definedExternally)
constructor(d: String)
fun addPath(path: Path2D, transform: dynamic = definedExternally): Unit
override fun closePath(): Unit
@@ -1597,7 +1597,7 @@ public external abstract class BarProp {
public external abstract class History {
open val length: Int
open var scrollRestoration: String
open var scrollRestoration: ScrollRestoration
open val state: Any?
fun go(delta: Int = definedExternally): Unit
fun back(): Unit
@@ -1976,13 +1976,13 @@ public external abstract class ImageBitmap : TexImageSource {
}
public external interface ImageBitmapOptions {
var imageOrientation: String? /* = "none" */
var imageOrientation: ImageOrientation? /* = ImageOrientation.NONE */
get() = definedExternally
set(value) = definedExternally
var premultiplyAlpha: String? /* = "default" */
var premultiplyAlpha: PremultiplyAlpha? /* = PremultiplyAlpha.DEFAULT */
get() = definedExternally
set(value) = definedExternally
var colorSpaceConversion: String? /* = "default" */
var colorSpaceConversion: ColorSpaceConversion? /* = ColorSpaceConversion.DEFAULT */
get() = definedExternally
set(value) = definedExternally
var resizeWidth: Int?
@@ -1991,12 +1991,12 @@ public external interface ImageBitmapOptions {
var resizeHeight: Int?
get() = definedExternally
set(value) = definedExternally
var resizeQuality: String? /* = "low" */
var resizeQuality: ResizeQuality? /* = ResizeQuality.LOW */
get() = definedExternally
set(value) = definedExternally
}
public inline fun ImageBitmapOptions(imageOrientation: String? = "none", premultiplyAlpha: String? = "default", colorSpaceConversion: String? = "default", resizeWidth: Int? = null, resizeHeight: Int? = null, resizeQuality: String? = "low"): ImageBitmapOptions {
public inline fun ImageBitmapOptions(imageOrientation: ImageOrientation? = ImageOrientation.NONE, premultiplyAlpha: PremultiplyAlpha? = PremultiplyAlpha.DEFAULT, colorSpaceConversion: ColorSpaceConversion? = ColorSpaceConversion.DEFAULT, resizeWidth: Int? = null, resizeHeight: Int? = null, resizeQuality: ResizeQuality? = ResizeQuality.LOW): ImageBitmapOptions {
val o = js("({})")
o["imageOrientation"] = imageOrientation
@@ -2091,7 +2091,7 @@ public external open class WebSocket(url: String, protocols: dynamic = definedEx
open val extensions: String
open val protocol: String
var onmessage: ((Event) -> dynamic)?
var binaryType: String
var binaryType: BinaryType
fun close(code: Short = definedExternally, reason: String = definedExternally): Unit
fun send(data: String): Unit
fun send(data: Blob): Unit
@@ -2194,15 +2194,15 @@ public external open class Worker(scriptURL: String, options: WorkerOptions = de
}
public external interface WorkerOptions {
var type: String? /* = "classic" */
var type: WorkerType? /* = WorkerType.CLASSIC */
get() = definedExternally
set(value) = definedExternally
var credentials: String? /* = "omit" */
var credentials: RequestCredentials? /* = RequestCredentials.OMIT */
get() = definedExternally
set(value) = definedExternally
}
public inline fun WorkerOptions(type: String? = "classic", credentials: String? = "omit"): WorkerOptions {
public inline fun WorkerOptions(type: WorkerType? = WorkerType.CLASSIC, credentials: RequestCredentials? = RequestCredentials.OMIT): WorkerOptions {
val o = js("({})")
o["type"] = type
@@ -2663,7 +2663,7 @@ public external open class DocumentFragment : Node, NonElementParentNode, Parent
}
public external open class ShadowRoot : DocumentFragment, DocumentOrShadowRoot {
open val mode: String
open val mode: ShadowRootMode
open val host: Element
override val fullscreenElement: Element?
override fun getElementById(elementId: String): Element?
@@ -2733,12 +2733,12 @@ public external abstract class Element : Node, ParentNode, NonDocumentTypeChildN
}
public external interface ShadowRootInit {
var mode: String?
var mode: ShadowRootMode?
get() = definedExternally
set(value) = definedExternally
}
public inline fun ShadowRootInit(mode: String?): ShadowRootInit {
public inline fun ShadowRootInit(mode: ShadowRootMode?): ShadowRootInit {
val o = js("({})")
o["mode"] = mode
@@ -3109,12 +3109,12 @@ public external open class DOMMatrix() : DOMMatrixReadOnly {
}
public external interface ScrollOptions {
var behavior: String? /* = "auto" */
var behavior: ScrollBehavior? /* = ScrollBehavior.AUTO */
get() = definedExternally
set(value) = definedExternally
}
public inline fun ScrollOptions(behavior: String? = "auto"): ScrollOptions {
public inline fun ScrollOptions(behavior: ScrollBehavior? = ScrollBehavior.AUTO): ScrollOptions {
val o = js("({})")
o["behavior"] = behavior
@@ -3131,7 +3131,7 @@ public external interface ScrollToOptions : ScrollOptions {
set(value) = definedExternally
}
public inline fun ScrollToOptions(left: Double? = null, top: Double? = null, behavior: String? = "auto"): ScrollToOptions {
public inline fun ScrollToOptions(left: Double? = null, top: Double? = null, behavior: ScrollBehavior? = ScrollBehavior.AUTO): ScrollToOptions {
val o = js("({})")
o["left"] = left
@@ -3193,15 +3193,15 @@ public external abstract class CaretPosition {
}
public external interface ScrollIntoViewOptions : ScrollOptions {
var block: String? /* = "center" */
var block: ScrollLogicalPosition? /* = ScrollLogicalPosition.CENTER */
get() = definedExternally
set(value) = definedExternally
var inline: String? /* = "center" */
var inline: ScrollLogicalPosition? /* = ScrollLogicalPosition.CENTER */
get() = definedExternally
set(value) = definedExternally
}
public inline fun ScrollIntoViewOptions(block: String? = "center", inline: String? = "center", behavior: String? = "auto"): ScrollIntoViewOptions {
public inline fun ScrollIntoViewOptions(block: ScrollLogicalPosition? = ScrollLogicalPosition.CENTER, inline: ScrollLogicalPosition? = ScrollLogicalPosition.CENTER, behavior: ScrollBehavior? = ScrollBehavior.AUTO): ScrollIntoViewOptions {
val o = js("({})")
o["block"] = block
@@ -3212,7 +3212,7 @@ public inline fun ScrollIntoViewOptions(block: String? = "center", inline: Strin
}
public external interface BoxQuadOptions {
var box: String? /* = "border" */
var box: CSSBoxType? /* = CSSBoxType.BORDER */
get() = definedExternally
set(value) = definedExternally
var relativeTo: dynamic
@@ -3220,7 +3220,7 @@ public external interface BoxQuadOptions {
set(value) = definedExternally
}
public inline fun BoxQuadOptions(box: String? = "border", relativeTo: dynamic = null): BoxQuadOptions {
public inline fun BoxQuadOptions(box: CSSBoxType? = CSSBoxType.BORDER, relativeTo: dynamic = null): BoxQuadOptions {
val o = js("({})")
o["box"] = box
@@ -3230,15 +3230,15 @@ public inline fun BoxQuadOptions(box: String? = "border", relativeTo: dynamic =
}
public external interface ConvertCoordinateOptions {
var fromBox: String? /* = "border" */
var fromBox: CSSBoxType? /* = CSSBoxType.BORDER */
get() = definedExternally
set(value) = definedExternally
var toBox: String? /* = "border" */
var toBox: CSSBoxType? /* = CSSBoxType.BORDER */
get() = definedExternally
set(value) = definedExternally
}
public inline fun ConvertCoordinateOptions(fromBox: String? = "border", toBox: String? = "border"): ConvertCoordinateOptions {
public inline fun ConvertCoordinateOptions(fromBox: CSSBoxType? = CSSBoxType.BORDER, toBox: CSSBoxType? = CSSBoxType.BORDER): ConvertCoordinateOptions {
val o = js("({})")
o["fromBox"] = fromBox
@@ -3287,3 +3287,191 @@ public external @marker interface RenderingContext {
public external @marker interface HTMLOrSVGImageElement {
}
/* please, don't implement this interface! */
public external interface DocumentReadyState {
companion object
}
public inline val DocumentReadyState.Companion.LOADING: DocumentReadyState get() = "loading".asDynamic().unsafeCast<DocumentReadyState>()
public inline val DocumentReadyState.Companion.INTERACTIVE: DocumentReadyState get() = "interactive".asDynamic().unsafeCast<DocumentReadyState>()
public inline val DocumentReadyState.Companion.COMPLETE: DocumentReadyState get() = "complete".asDynamic().unsafeCast<DocumentReadyState>()
/* please, don't implement this interface! */
public external interface CanPlayTypeResult {
companion object
}
public inline val CanPlayTypeResult.Companion.EMPTY: CanPlayTypeResult get() = "".asDynamic().unsafeCast<CanPlayTypeResult>()
public inline val CanPlayTypeResult.Companion.MAYBE: CanPlayTypeResult get() = "maybe".asDynamic().unsafeCast<CanPlayTypeResult>()
public inline val CanPlayTypeResult.Companion.PROBABLY: CanPlayTypeResult get() = "probably".asDynamic().unsafeCast<CanPlayTypeResult>()
/* please, don't implement this interface! */
public external interface TextTrackMode {
companion object
}
public inline val TextTrackMode.Companion.DISABLED: TextTrackMode get() = "disabled".asDynamic().unsafeCast<TextTrackMode>()
public inline val TextTrackMode.Companion.HIDDEN: TextTrackMode get() = "hidden".asDynamic().unsafeCast<TextTrackMode>()
public inline val TextTrackMode.Companion.SHOWING: TextTrackMode get() = "showing".asDynamic().unsafeCast<TextTrackMode>()
/* please, don't implement this interface! */
public external interface TextTrackKind {
companion object
}
public inline val TextTrackKind.Companion.SUBTITLES: TextTrackKind get() = "subtitles".asDynamic().unsafeCast<TextTrackKind>()
public inline val TextTrackKind.Companion.CAPTIONS: TextTrackKind get() = "captions".asDynamic().unsafeCast<TextTrackKind>()
public inline val TextTrackKind.Companion.DESCRIPTIONS: TextTrackKind get() = "descriptions".asDynamic().unsafeCast<TextTrackKind>()
public inline val TextTrackKind.Companion.CHAPTERS: TextTrackKind get() = "chapters".asDynamic().unsafeCast<TextTrackKind>()
public inline val TextTrackKind.Companion.METADATA: TextTrackKind get() = "metadata".asDynamic().unsafeCast<TextTrackKind>()
/* please, don't implement this interface! */
public external interface SelectionMode {
companion object
}
public inline val SelectionMode.Companion.SELECT: SelectionMode get() = "select".asDynamic().unsafeCast<SelectionMode>()
public inline val SelectionMode.Companion.START: SelectionMode get() = "start".asDynamic().unsafeCast<SelectionMode>()
public inline val SelectionMode.Companion.END: SelectionMode get() = "end".asDynamic().unsafeCast<SelectionMode>()
public inline val SelectionMode.Companion.PRESERVE: SelectionMode get() = "preserve".asDynamic().unsafeCast<SelectionMode>()
/* please, don't implement this interface! */
public external interface CanvasFillRule {
companion object
}
public inline val CanvasFillRule.Companion.NONZERO: CanvasFillRule get() = "nonzero".asDynamic().unsafeCast<CanvasFillRule>()
public inline val CanvasFillRule.Companion.EVENODD: CanvasFillRule get() = "evenodd".asDynamic().unsafeCast<CanvasFillRule>()
/* please, don't implement this interface! */
public external interface ImageSmoothingQuality {
companion object
}
public inline val ImageSmoothingQuality.Companion.LOW: ImageSmoothingQuality get() = "low".asDynamic().unsafeCast<ImageSmoothingQuality>()
public inline val ImageSmoothingQuality.Companion.MEDIUM: ImageSmoothingQuality get() = "medium".asDynamic().unsafeCast<ImageSmoothingQuality>()
public inline val ImageSmoothingQuality.Companion.HIGH: ImageSmoothingQuality get() = "high".asDynamic().unsafeCast<ImageSmoothingQuality>()
/* please, don't implement this interface! */
public external interface CanvasLineCap {
companion object
}
public inline val CanvasLineCap.Companion.BUTT: CanvasLineCap get() = "butt".asDynamic().unsafeCast<CanvasLineCap>()
public inline val CanvasLineCap.Companion.ROUND: CanvasLineCap get() = "round".asDynamic().unsafeCast<CanvasLineCap>()
public inline val CanvasLineCap.Companion.SQUARE: CanvasLineCap get() = "square".asDynamic().unsafeCast<CanvasLineCap>()
/* please, don't implement this interface! */
public external interface CanvasLineJoin {
companion object
}
public inline val CanvasLineJoin.Companion.ROUND: CanvasLineJoin get() = "round".asDynamic().unsafeCast<CanvasLineJoin>()
public inline val CanvasLineJoin.Companion.BEVEL: CanvasLineJoin get() = "bevel".asDynamic().unsafeCast<CanvasLineJoin>()
public inline val CanvasLineJoin.Companion.MITER: CanvasLineJoin get() = "miter".asDynamic().unsafeCast<CanvasLineJoin>()
/* please, don't implement this interface! */
public external interface CanvasTextAlign {
companion object
}
public inline val CanvasTextAlign.Companion.START: CanvasTextAlign get() = "start".asDynamic().unsafeCast<CanvasTextAlign>()
public inline val CanvasTextAlign.Companion.END: CanvasTextAlign get() = "end".asDynamic().unsafeCast<CanvasTextAlign>()
public inline val CanvasTextAlign.Companion.LEFT: CanvasTextAlign get() = "left".asDynamic().unsafeCast<CanvasTextAlign>()
public inline val CanvasTextAlign.Companion.RIGHT: CanvasTextAlign get() = "right".asDynamic().unsafeCast<CanvasTextAlign>()
public inline val CanvasTextAlign.Companion.CENTER: CanvasTextAlign get() = "center".asDynamic().unsafeCast<CanvasTextAlign>()
/* please, don't implement this interface! */
public external interface CanvasTextBaseline {
companion object
}
public inline val CanvasTextBaseline.Companion.TOP: CanvasTextBaseline get() = "top".asDynamic().unsafeCast<CanvasTextBaseline>()
public inline val CanvasTextBaseline.Companion.HANGING: CanvasTextBaseline get() = "hanging".asDynamic().unsafeCast<CanvasTextBaseline>()
public inline val CanvasTextBaseline.Companion.MIDDLE: CanvasTextBaseline get() = "middle".asDynamic().unsafeCast<CanvasTextBaseline>()
public inline val CanvasTextBaseline.Companion.ALPHABETIC: CanvasTextBaseline get() = "alphabetic".asDynamic().unsafeCast<CanvasTextBaseline>()
public inline val CanvasTextBaseline.Companion.IDEOGRAPHIC: CanvasTextBaseline get() = "ideographic".asDynamic().unsafeCast<CanvasTextBaseline>()
public inline val CanvasTextBaseline.Companion.BOTTOM: CanvasTextBaseline get() = "bottom".asDynamic().unsafeCast<CanvasTextBaseline>()
/* please, don't implement this interface! */
public external interface CanvasDirection {
companion object
}
public inline val CanvasDirection.Companion.LTR: CanvasDirection get() = "ltr".asDynamic().unsafeCast<CanvasDirection>()
public inline val CanvasDirection.Companion.RTL: CanvasDirection get() = "rtl".asDynamic().unsafeCast<CanvasDirection>()
public inline val CanvasDirection.Companion.INHERIT: CanvasDirection get() = "inherit".asDynamic().unsafeCast<CanvasDirection>()
/* please, don't implement this interface! */
public external interface ScrollRestoration {
companion object
}
public inline val ScrollRestoration.Companion.AUTO: ScrollRestoration get() = "auto".asDynamic().unsafeCast<ScrollRestoration>()
public inline val ScrollRestoration.Companion.MANUAL: ScrollRestoration get() = "manual".asDynamic().unsafeCast<ScrollRestoration>()
/* please, don't implement this interface! */
public external interface ImageOrientation {
companion object
}
public inline val ImageOrientation.Companion.NONE: ImageOrientation get() = "none".asDynamic().unsafeCast<ImageOrientation>()
public inline val ImageOrientation.Companion.FLIPY: ImageOrientation get() = "flipY".asDynamic().unsafeCast<ImageOrientation>()
/* please, don't implement this interface! */
public external interface PremultiplyAlpha {
companion object
}
public inline val PremultiplyAlpha.Companion.NONE: PremultiplyAlpha get() = "none".asDynamic().unsafeCast<PremultiplyAlpha>()
public inline val PremultiplyAlpha.Companion.PREMULTIPLY: PremultiplyAlpha get() = "premultiply".asDynamic().unsafeCast<PremultiplyAlpha>()
public inline val PremultiplyAlpha.Companion.DEFAULT: PremultiplyAlpha get() = "default".asDynamic().unsafeCast<PremultiplyAlpha>()
/* please, don't implement this interface! */
public external interface ColorSpaceConversion {
companion object
}
public inline val ColorSpaceConversion.Companion.NONE: ColorSpaceConversion get() = "none".asDynamic().unsafeCast<ColorSpaceConversion>()
public inline val ColorSpaceConversion.Companion.DEFAULT: ColorSpaceConversion get() = "default".asDynamic().unsafeCast<ColorSpaceConversion>()
/* please, don't implement this interface! */
public external interface ResizeQuality {
companion object
}
public inline val ResizeQuality.Companion.PIXELATED: ResizeQuality get() = "pixelated".asDynamic().unsafeCast<ResizeQuality>()
public inline val ResizeQuality.Companion.LOW: ResizeQuality get() = "low".asDynamic().unsafeCast<ResizeQuality>()
public inline val ResizeQuality.Companion.MEDIUM: ResizeQuality get() = "medium".asDynamic().unsafeCast<ResizeQuality>()
public inline val ResizeQuality.Companion.HIGH: ResizeQuality get() = "high".asDynamic().unsafeCast<ResizeQuality>()
/* please, don't implement this interface! */
public external interface BinaryType {
companion object
}
public inline val BinaryType.Companion.BLOB: BinaryType get() = "blob".asDynamic().unsafeCast<BinaryType>()
public inline val BinaryType.Companion.ARRAYBUFFER: BinaryType get() = "arraybuffer".asDynamic().unsafeCast<BinaryType>()
/* please, don't implement this interface! */
public external interface WorkerType {
companion object
}
public inline val WorkerType.Companion.CLASSIC: WorkerType get() = "classic".asDynamic().unsafeCast<WorkerType>()
public inline val WorkerType.Companion.MODULE: WorkerType get() = "module".asDynamic().unsafeCast<WorkerType>()
/* please, don't implement this interface! */
public external interface ShadowRootMode {
companion object
}
public inline val ShadowRootMode.Companion.OPEN: ShadowRootMode get() = "open".asDynamic().unsafeCast<ShadowRootMode>()
public inline val ShadowRootMode.Companion.CLOSED: ShadowRootMode get() = "closed".asDynamic().unsafeCast<ShadowRootMode>()
/* please, don't implement this interface! */
public external interface ScrollBehavior {
companion object
}
public inline val ScrollBehavior.Companion.AUTO: ScrollBehavior get() = "auto".asDynamic().unsafeCast<ScrollBehavior>()
public inline val ScrollBehavior.Companion.INSTANT: ScrollBehavior get() = "instant".asDynamic().unsafeCast<ScrollBehavior>()
public inline val ScrollBehavior.Companion.SMOOTH: ScrollBehavior get() = "smooth".asDynamic().unsafeCast<ScrollBehavior>()
/* please, don't implement this interface! */
public external interface ScrollLogicalPosition {
companion object
}
public inline val ScrollLogicalPosition.Companion.START: ScrollLogicalPosition get() = "start".asDynamic().unsafeCast<ScrollLogicalPosition>()
public inline val ScrollLogicalPosition.Companion.CENTER: ScrollLogicalPosition get() = "center".asDynamic().unsafeCast<ScrollLogicalPosition>()
public inline val ScrollLogicalPosition.Companion.END: ScrollLogicalPosition get() = "end".asDynamic().unsafeCast<ScrollLogicalPosition>()
public inline val ScrollLogicalPosition.Companion.NEAREST: ScrollLogicalPosition get() = "nearest".asDynamic().unsafeCast<ScrollLogicalPosition>()
/* please, don't implement this interface! */
public external interface CSSBoxType {
companion object
}
public inline val CSSBoxType.Companion.MARGIN: CSSBoxType get() = "margin".asDynamic().unsafeCast<CSSBoxType>()
public inline val CSSBoxType.Companion.BORDER: CSSBoxType get() = "border".asDynamic().unsafeCast<CSSBoxType>()
public inline val CSSBoxType.Companion.PADDING: CSSBoxType get() = "padding".asDynamic().unsafeCast<CSSBoxType>()
public inline val CSSBoxType.Companion.CONTENT: CSSBoxType get() = "content".asDynamic().unsafeCast<CSSBoxType>()
+92 -12
View File
@@ -41,14 +41,14 @@ public external open class Request(input: dynamic, init: RequestInit = definedEx
open val method: String
open val url: String
open val headers: Headers
open val type: String
open val destination: String
open val type: RequestType
open val destination: RequestDestination
open val referrer: String
open val referrerPolicy: dynamic
open val mode: String
open val credentials: String
open val cache: String
open val redirect: String
open val mode: RequestMode
open val credentials: RequestCredentials
open val cache: RequestCache
open val redirect: RequestRedirect
open val integrity: String
open val keepalive: Boolean
override val bodyUsed: Boolean
@@ -76,16 +76,16 @@ public external interface RequestInit {
var referrerPolicy: dynamic
get() = definedExternally
set(value) = definedExternally
var mode: String?
var mode: RequestMode?
get() = definedExternally
set(value) = definedExternally
var credentials: String?
var credentials: RequestCredentials?
get() = definedExternally
set(value) = definedExternally
var cache: String?
var cache: RequestCache?
get() = definedExternally
set(value) = definedExternally
var redirect: String?
var redirect: RequestRedirect?
get() = definedExternally
set(value) = definedExternally
var integrity: String?
@@ -99,7 +99,7 @@ public external interface RequestInit {
set(value) = definedExternally
}
public inline fun RequestInit(method: String? = null, headers: dynamic = null, body: dynamic = null, referrer: String? = null, referrerPolicy: dynamic = null, mode: String? = null, credentials: String? = null, cache: String? = null, redirect: String? = null, integrity: String? = null, keepalive: Boolean? = null, window: Any? = null): RequestInit {
public inline fun RequestInit(method: String? = null, headers: dynamic = null, body: dynamic = null, referrer: String? = null, referrerPolicy: dynamic = null, mode: RequestMode? = null, credentials: RequestCredentials? = null, cache: RequestCache? = null, redirect: RequestRedirect? = null, integrity: String? = null, keepalive: Boolean? = null, window: Any? = null): RequestInit {
val o = js("({})")
o["method"] = method
@@ -119,7 +119,7 @@ public inline fun RequestInit(method: String? = null, headers: dynamic = null, b
}
public external open class Response(body: dynamic = definedExternally, init: ResponseInit = definedExternally) : Body {
open val type: String
open val type: ResponseType
open val url: String
open val redirected: Boolean
open val status: Short
@@ -164,3 +164,83 @@ public inline fun ResponseInit(status: Short? = 200, statusText: String? = "OK",
return o
}
/* please, don't implement this interface! */
public external interface RequestType {
companion object
}
public inline val RequestType.Companion.EMPTY: RequestType get() = "".asDynamic().unsafeCast<RequestType>()
public inline val RequestType.Companion.AUDIO: RequestType get() = "audio".asDynamic().unsafeCast<RequestType>()
public inline val RequestType.Companion.FONT: RequestType get() = "font".asDynamic().unsafeCast<RequestType>()
public inline val RequestType.Companion.IMAGE: RequestType get() = "image".asDynamic().unsafeCast<RequestType>()
public inline val RequestType.Companion.SCRIPT: RequestType get() = "script".asDynamic().unsafeCast<RequestType>()
public inline val RequestType.Companion.STYLE: RequestType get() = "style".asDynamic().unsafeCast<RequestType>()
public inline val RequestType.Companion.TRACK: RequestType get() = "track".asDynamic().unsafeCast<RequestType>()
public inline val RequestType.Companion.VIDEO: RequestType get() = "video".asDynamic().unsafeCast<RequestType>()
/* please, don't implement this interface! */
public external interface RequestDestination {
companion object
}
public inline val RequestDestination.Companion.EMPTY: RequestDestination get() = "".asDynamic().unsafeCast<RequestDestination>()
public inline val RequestDestination.Companion.DOCUMENT: RequestDestination get() = "document".asDynamic().unsafeCast<RequestDestination>()
public inline val RequestDestination.Companion.EMBED: RequestDestination get() = "embed".asDynamic().unsafeCast<RequestDestination>()
public inline val RequestDestination.Companion.FONT: RequestDestination get() = "font".asDynamic().unsafeCast<RequestDestination>()
public inline val RequestDestination.Companion.IMAGE: RequestDestination get() = "image".asDynamic().unsafeCast<RequestDestination>()
public inline val RequestDestination.Companion.MANIFEST: RequestDestination get() = "manifest".asDynamic().unsafeCast<RequestDestination>()
public inline val RequestDestination.Companion.MEDIA: RequestDestination get() = "media".asDynamic().unsafeCast<RequestDestination>()
public inline val RequestDestination.Companion.OBJECT: RequestDestination get() = "object".asDynamic().unsafeCast<RequestDestination>()
public inline val RequestDestination.Companion.REPORT: RequestDestination get() = "report".asDynamic().unsafeCast<RequestDestination>()
public inline val RequestDestination.Companion.SCRIPT: RequestDestination get() = "script".asDynamic().unsafeCast<RequestDestination>()
public inline val RequestDestination.Companion.SERVICEWORKER: RequestDestination get() = "serviceworker".asDynamic().unsafeCast<RequestDestination>()
public inline val RequestDestination.Companion.SHAREDWORKER: RequestDestination get() = "sharedworker".asDynamic().unsafeCast<RequestDestination>()
public inline val RequestDestination.Companion.STYLE: RequestDestination get() = "style".asDynamic().unsafeCast<RequestDestination>()
public inline val RequestDestination.Companion.WORKER: RequestDestination get() = "worker".asDynamic().unsafeCast<RequestDestination>()
public inline val RequestDestination.Companion.XSLT: RequestDestination get() = "xslt".asDynamic().unsafeCast<RequestDestination>()
/* please, don't implement this interface! */
public external interface RequestMode {
companion object
}
public inline val RequestMode.Companion.NAVIGATE: RequestMode get() = "navigate".asDynamic().unsafeCast<RequestMode>()
public inline val RequestMode.Companion.SAME_ORIGIN: RequestMode get() = "same-origin".asDynamic().unsafeCast<RequestMode>()
public inline val RequestMode.Companion.NO_CORS: RequestMode get() = "no-cors".asDynamic().unsafeCast<RequestMode>()
public inline val RequestMode.Companion.CORS: RequestMode get() = "cors".asDynamic().unsafeCast<RequestMode>()
/* please, don't implement this interface! */
public external interface RequestCredentials {
companion object
}
public inline val RequestCredentials.Companion.OMIT: RequestCredentials get() = "omit".asDynamic().unsafeCast<RequestCredentials>()
public inline val RequestCredentials.Companion.SAME_ORIGIN: RequestCredentials get() = "same-origin".asDynamic().unsafeCast<RequestCredentials>()
public inline val RequestCredentials.Companion.INCLUDE: RequestCredentials get() = "include".asDynamic().unsafeCast<RequestCredentials>()
/* please, don't implement this interface! */
public external interface RequestCache {
companion object
}
public inline val RequestCache.Companion.DEFAULT: RequestCache get() = "default".asDynamic().unsafeCast<RequestCache>()
public inline val RequestCache.Companion.NO_STORE: RequestCache get() = "no-store".asDynamic().unsafeCast<RequestCache>()
public inline val RequestCache.Companion.RELOAD: RequestCache get() = "reload".asDynamic().unsafeCast<RequestCache>()
public inline val RequestCache.Companion.NO_CACHE: RequestCache get() = "no-cache".asDynamic().unsafeCast<RequestCache>()
public inline val RequestCache.Companion.FORCE_CACHE: RequestCache get() = "force-cache".asDynamic().unsafeCast<RequestCache>()
public inline val RequestCache.Companion.ONLY_IF_CACHED: RequestCache get() = "only-if-cached".asDynamic().unsafeCast<RequestCache>()
/* please, don't implement this interface! */
public external interface RequestRedirect {
companion object
}
public inline val RequestRedirect.Companion.FOLLOW: RequestRedirect get() = "follow".asDynamic().unsafeCast<RequestRedirect>()
public inline val RequestRedirect.Companion.ERROR: RequestRedirect get() = "error".asDynamic().unsafeCast<RequestRedirect>()
public inline val RequestRedirect.Companion.MANUAL: RequestRedirect get() = "manual".asDynamic().unsafeCast<RequestRedirect>()
/* please, don't implement this interface! */
public external interface ResponseType {
companion object
}
public inline val ResponseType.Companion.BASIC: ResponseType get() = "basic".asDynamic().unsafeCast<ResponseType>()
public inline val ResponseType.Companion.CORS: ResponseType get() = "cors".asDynamic().unsafeCast<ResponseType>()
public inline val ResponseType.Companion.DEFAULT: ResponseType get() = "default".asDynamic().unsafeCast<ResponseType>()
public inline val ResponseType.Companion.ERROR: ResponseType get() = "error".asDynamic().unsafeCast<ResponseType>()
public inline val ResponseType.Companion.OPAQUE: ResponseType get() = "opaque".asDynamic().unsafeCast<ResponseType>()
public inline val ResponseType.Companion.OPAQUEREDIRECT: ResponseType get() = "opaqueredirect".asDynamic().unsafeCast<ResponseType>()
@@ -24,7 +24,7 @@ public external open class Notification(title: String, options: NotificationOpti
var onclick: ((Event) -> dynamic)?
var onerror: ((Event) -> dynamic)?
open val title: String
open val dir: String
open val dir: NotificationDirection
open val lang: String
open val body: String
open val tag: String
@@ -44,14 +44,14 @@ public external open class Notification(title: String, options: NotificationOpti
fun close(): Unit
companion object {
var permission: String
var permission: NotificationPermission
var maxActions: Int
fun requestPermission(deprecatedCallback: (String) -> Unit = definedExternally): Promise<String>
fun requestPermission(deprecatedCallback: (NotificationPermission) -> Unit = definedExternally): Promise<NotificationPermission>
}
}
public external interface NotificationOptions {
var dir: String? /* = "auto" */
var dir: NotificationDirection? /* = NotificationDirection.AUTO */
get() = definedExternally
set(value) = definedExternally
var lang: String? /* = "" */
@@ -104,7 +104,7 @@ public external interface NotificationOptions {
set(value) = definedExternally
}
public inline fun NotificationOptions(dir: String? = "auto", lang: String? = "", body: String? = "", tag: String? = "", image: String? = null, icon: String? = null, badge: String? = null, sound: String? = null, vibrate: dynamic = null, timestamp: Number? = null, renotify: Boolean? = false, silent: Boolean? = false, noscreen: Boolean? = false, requireInteraction: Boolean? = false, sticky: Boolean? = false, data: Any? = null, actions: Array<NotificationAction>? = arrayOf()): NotificationOptions {
public inline fun NotificationOptions(dir: NotificationDirection? = NotificationDirection.AUTO, lang: String? = "", body: String? = "", tag: String? = "", image: String? = null, icon: String? = null, badge: String? = null, sound: String? = null, vibrate: dynamic = null, timestamp: Number? = null, renotify: Boolean? = false, silent: Boolean? = false, noscreen: Boolean? = false, requireInteraction: Boolean? = false, sticky: Boolean? = false, data: Any? = null, actions: Array<NotificationAction>? = arrayOf()): NotificationOptions {
val o = js("({})")
o["dir"] = dir
@@ -190,3 +190,19 @@ public inline fun NotificationEventInit(notification: Notification?, action: Str
return o
}
/* please, don't implement this interface! */
public external interface NotificationPermission {
companion object
}
public inline val NotificationPermission.Companion.DEFAULT: NotificationPermission get() = "default".asDynamic().unsafeCast<NotificationPermission>()
public inline val NotificationPermission.Companion.DENIED: NotificationPermission get() = "denied".asDynamic().unsafeCast<NotificationPermission>()
public inline val NotificationPermission.Companion.GRANTED: NotificationPermission get() = "granted".asDynamic().unsafeCast<NotificationPermission>()
/* please, don't implement this interface! */
public external interface NotificationDirection {
companion object
}
public inline val NotificationDirection.Companion.AUTO: NotificationDirection get() = "auto".asDynamic().unsafeCast<NotificationDirection>()
public inline val NotificationDirection.Companion.LTR: NotificationDirection get() = "ltr".asDynamic().unsafeCast<NotificationDirection>()
public inline val NotificationDirection.Companion.RTL: NotificationDirection get() = "rtl".asDynamic().unsafeCast<NotificationDirection>()
@@ -50,7 +50,7 @@ public external abstract class ServiceWorkerGlobalScope : WorkerGlobalScope {
public external abstract class ServiceWorker : EventTarget, AbstractWorker, UnionMessagePortOrServiceWorker, UnionClientOrMessagePortOrServiceWorker {
open val scriptURL: String
open val state: String
open val state: ServiceWorkerState
open var onstatechange: ((Event) -> dynamic)?
fun postMessage(message: Any?, transfer: Array<dynamic> = definedExternally): Unit
}
@@ -70,12 +70,12 @@ public external interface RegistrationOptions {
var scope: String?
get() = definedExternally
set(value) = definedExternally
var type: String? /* = "classic" */
var type: WorkerType? /* = WorkerType.CLASSIC */
get() = definedExternally
set(value) = definedExternally
}
public inline fun RegistrationOptions(scope: String? = null, type: String? = "classic"): RegistrationOptions {
public inline fun RegistrationOptions(scope: String? = null, type: WorkerType? = WorkerType.CLASSIC): RegistrationOptions {
val o = js("({})")
o["scope"] = scope
@@ -127,7 +127,7 @@ public inline fun ServiceWorkerMessageEventInit(data: Any? = null, origin: Strin
public external abstract class Client : UnionClientOrMessagePortOrServiceWorker {
open val url: String
open val frameType: String
open val frameType: FrameType
open val id: String
fun postMessage(message: Any?, transfer: Array<dynamic> = definedExternally): Unit
}
@@ -150,12 +150,12 @@ public external interface ClientQueryOptions {
var includeUncontrolled: Boolean? /* = false */
get() = definedExternally
set(value) = definedExternally
var type: String? /* = "window" */
var type: ClientType? /* = ClientType.WINDOW */
get() = definedExternally
set(value) = definedExternally
}
public inline fun ClientQueryOptions(includeUncontrolled: Boolean? = false, type: String? = "window"): ClientQueryOptions {
public inline fun ClientQueryOptions(includeUncontrolled: Boolean? = false, type: ClientType? = ClientType.WINDOW): ClientQueryOptions {
val o = js("({})")
o["includeUncontrolled"] = includeUncontrolled
@@ -401,3 +401,31 @@ public external open class FunctionalEvent : ExtendableEvent {
public external @marker interface UnionClientOrMessagePortOrServiceWorker {
}
/* please, don't implement this interface! */
public external interface ServiceWorkerState {
companion object
}
public inline val ServiceWorkerState.Companion.INSTALLING: ServiceWorkerState get() = "installing".asDynamic().unsafeCast<ServiceWorkerState>()
public inline val ServiceWorkerState.Companion.INSTALLED: ServiceWorkerState get() = "installed".asDynamic().unsafeCast<ServiceWorkerState>()
public inline val ServiceWorkerState.Companion.ACTIVATING: ServiceWorkerState get() = "activating".asDynamic().unsafeCast<ServiceWorkerState>()
public inline val ServiceWorkerState.Companion.ACTIVATED: ServiceWorkerState get() = "activated".asDynamic().unsafeCast<ServiceWorkerState>()
public inline val ServiceWorkerState.Companion.REDUNDANT: ServiceWorkerState get() = "redundant".asDynamic().unsafeCast<ServiceWorkerState>()
/* please, don't implement this interface! */
public external interface FrameType {
companion object
}
public inline val FrameType.Companion.AUXILIARY: FrameType get() = "auxiliary".asDynamic().unsafeCast<FrameType>()
public inline val FrameType.Companion.TOP_LEVEL: FrameType get() = "top-level".asDynamic().unsafeCast<FrameType>()
public inline val FrameType.Companion.NESTED: FrameType get() = "nested".asDynamic().unsafeCast<FrameType>()
public inline val FrameType.Companion.NONE: FrameType get() = "none".asDynamic().unsafeCast<FrameType>()
/* please, don't implement this interface! */
public external interface ClientType {
companion object
}
public inline val ClientType.Companion.WINDOW: ClientType get() = "window".asDynamic().unsafeCast<ClientType>()
public inline val ClientType.Companion.WORKER: ClientType get() = "worker".asDynamic().unsafeCast<ClientType>()
public inline val ClientType.Companion.SHAREDWORKER: ClientType get() = "sharedworker".asDynamic().unsafeCast<ClientType>()
public inline val ClientType.Companion.ALL: ClientType get() = "all".asDynamic().unsafeCast<ClientType>()
+12 -1
View File
@@ -42,7 +42,7 @@ public external open class XMLHttpRequest : XMLHttpRequestEventTarget {
open val responseURL: String
open val status: Short
open val statusText: String
var responseType: String
var responseType: XMLHttpRequestResponseType
open val response: Any?
open val responseText: String
open val responseXML: Document?
@@ -106,3 +106,14 @@ public inline fun ProgressEventInit(lengthComputable: Boolean? = false, loaded:
return o
}
/* please, don't implement this interface! */
public external interface XMLHttpRequestResponseType {
companion object
}
public inline val XMLHttpRequestResponseType.Companion.EMPTY: XMLHttpRequestResponseType get() = "".asDynamic().unsafeCast<XMLHttpRequestResponseType>()
public inline val XMLHttpRequestResponseType.Companion.ARRAYBUFFER: XMLHttpRequestResponseType get() = "arraybuffer".asDynamic().unsafeCast<XMLHttpRequestResponseType>()
public inline val XMLHttpRequestResponseType.Companion.BLOB: XMLHttpRequestResponseType get() = "blob".asDynamic().unsafeCast<XMLHttpRequestResponseType>()
public inline val XMLHttpRequestResponseType.Companion.DOCUMENT: XMLHttpRequestResponseType get() = "document".asDynamic().unsafeCast<XMLHttpRequestResponseType>()
public inline val XMLHttpRequestResponseType.Companion.JSON: XMLHttpRequestResponseType get() = "json".asDynamic().unsafeCast<XMLHttpRequestResponseType>()
public inline val XMLHttpRequestResponseType.Companion.TEXT: XMLHttpRequestResponseType get() = "text".asDynamic().unsafeCast<XMLHttpRequestResponseType>()