0.6.39 • Published 6 months ago
@types/webcomponents.js v0.6.39
Installation
npm install --save @types/webcomponents.js
Summary
This package contains type definitions for webcomponents.js (https://github.com/webcomponents/webcomponentsjs).
Details
Files were exported from https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/webcomponents.js.
index.d.ts
// Type definitions for webcomponents.js 0.6
// Project: https://github.com/webcomponents/webcomponentsjs, http://webcomponents.org
// Definitions by: Adi Dahiya <https://github.com/adidahiya>
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
// TypeScript Version: 4.4
export interface CustomElementInit {
prototype: HTMLElement;
extends?: string | undefined;
}
export interface CustomElementConstructor {
new(): HTMLElement;
}
export interface CustomElementsPolyfill {
hasNative: boolean;
flags: any;
ready: boolean;
useNative: boolean;
}
export interface HTMLImportsPolyfill {
IMPORT_LINK_TYPE: string;
isIE: boolean;
flags: any;
ready: boolean;
rootDocument: Document;
useNative: boolean;
whenReady(callback: () => void): void;
}
export interface Polyfill {
flags: any;
}
declare global {
// This contains duplicates of some types in lib.dom.d.ts in order to support typescript 2.0
interface ElementDefinitionOptions {
extends?: string | undefined;
}
interface ShadowRoot extends DocumentFragment {
innerHTML: string;
readonly host: Element;
}
interface CustomElementRegistry {
define(name: string, constructor: Function, options?: ElementDefinitionOptions): void;
get(name: string): any;
whenDefined(name: string): PromiseLike<void>;
}
interface Element {
createShadowRoot(): ShadowRoot;
readonly shadowRoot: ShadowRoot | null;
}
interface Document {
registerElement(name: string, prototype: CustomElementInit): CustomElementConstructor;
}
interface Window {
CustomElements: CustomElementsPolyfill;
HTMLImports: HTMLImportsPolyfill;
WebComponents: Polyfill;
readonly customElements: CustomElementRegistry;
}
}
Additional Details
- Last updated: Fri, 02 Jul 2021 18:05:20 GMT
- Dependencies: none
- Global values: none
Credits
These definitions were written by Adi Dahiya.
0.6.39
6 months ago
0.6.38
7 months ago
0.6.37
3 years ago
0.6.36
3 years ago
0.6.35
4 years ago
0.6.34
5 years ago
0.6.33
6 years ago
0.6.32
7 years ago
0.6.31
7 years ago
0.6.30
8 years ago
0.6.29
8 years ago
0.6.28
8 years ago
0.6.27
8 years ago
0.6.26
8 years ago
0.6.25-alpha
8 years ago
0.6.24-alpha
8 years ago
0.6.23-alpha
8 years ago
0.6.22-alpha
8 years ago
0.6.21-alpha
8 years ago
0.6.20-alpha
8 years ago
0.6.19-alpha
8 years ago
0.6.14-alpha
8 years ago
0.6.13-alpha
8 years ago