Skip to content

<webview> Event object generation #30

@miniak

Description

@miniak
  • properties should not be optional
  • it should directly extend the GlobalEvent

Example

interface UpdateTargetUrlEvent extends Event {
    url?: string;
}

should be

interface UpdateTargetUrlEvent extends GlobalEvent {
    url: string;
}

...

interface WebviewTag extends HTMLElement {
    ...
    addEventListener(event: 'did-finish-load', listener: (event: GlobalEvent) => void, useCapture?: boolean): this;
    removeEventListener(event: 'did-finish-load', listener: (event: GlobalEvent) => void): this;
    ...
    addEventListener(event: 'update-target-url', listener: (event: UpdateTargetUrlEvent) => void, useCapture?: boolean): this;
    removeEventListener(event: 'update-target-url', listener: (event: UpdateTargetUrlEvent) => void): this;
    ...
}

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions