123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020 |
- declare const createAttributeProxy: (caseInsensitive: boolean) => any;
- declare class MockAttributeMap {
- caseInsensitive: boolean;
- constructor(caseInsensitive?: boolean);
- get length(): number;
- item(index: number): MockAttr;
- setNamedItem(attr: MockAttr): void;
- setNamedItemNS(attr: MockAttr): void;
- getNamedItem(attrName: string): MockAttr;
- getNamedItemNS(namespaceURI: string | null, attrName: string): MockAttr;
- removeNamedItem(attr: MockAttr): void;
- removeNamedItemNS(attr: MockAttr): void;
- [Symbol.iterator](): {
- next: () => {
- done: boolean;
- value: MockAttr;
- };
- };
- get [Symbol.toStringTag](): string;
- }
- declare function cloneAttributes(srcAttrs: MockAttributeMap, sortByName?: boolean): MockAttributeMap;
- declare class MockAttr {
- constructor(attrName: string, attrValue: string, namespaceURI?: string | null);
- get name(): string;
- set name(value: string);
- get value(): string;
- set value(value: string);
- get nodeName(): string;
- set nodeName(value: string);
- get nodeValue(): string;
- set nodeValue(value: string);
- get namespaceURI(): string;
- set namespaceURI(namespaceURI: string);
- }
- declare class MockClassList {
- constructor(elm: HTMLElement);
- add(...classNames: string[]): void;
- remove(...classNames: string[]): void;
- contains(className: string): boolean;
- toggle(className: string): void;
- get length(): number;
- item(index: number): string;
- toString(): string;
- }
- declare class MockComment extends MockNode {
- constructor(ownerDocument: any, data: string);
- cloneNode(_deep?: boolean): MockComment;
- get textContent(): string;
- set textContent(text: string);
- }
- declare function createConsole(): any;
- declare const enum NODE_TYPES {
- ELEMENT_NODE = 1,
- ATTRIBUTE_NODE = 2,
- TEXT_NODE = 3,
- CDATA_SECTION_NODE = 4,
- ENTITY_REFERENCE_NODE = 5,
- ENTITY_NODE = 6,
- PROCESSING_INSTRUCTION_NODE = 7,
- COMMENT_NODE = 8,
- DOCUMENT_NODE = 9,
- DOCUMENT_TYPE_NODE = 10,
- DOCUMENT_FRAGMENT_NODE = 11,
- NOTATION_NODE = 12
- }
- declare const enum NODE_NAMES {
- COMMENT_NODE = "#comment",
- DOCUMENT_NODE = "#document",
- DOCUMENT_FRAGMENT_NODE = "#document-fragment",
- TEXT_NODE = "#text"
- }
- declare class MockCSSStyleDeclaration {
- setProperty(prop: string, value: string): void;
- getPropertyValue(prop: string): string;
- removeProperty(prop: string): void;
- get length(): number;
- get cssText(): string;
- set cssText(cssText: string);
- }
- declare function createCSSStyleDeclaration(): MockCSSStyleDeclaration;
- declare class MockCSSRule {
- parentStyleSheet: MockCSSStyleSheet;
- cssText: string;
- type: number;
- constructor(parentStyleSheet: MockCSSStyleSheet);
- }
- declare class MockCSSStyleSheet {
- ownerNode: any;
- type: string;
- parentStyleSheet: MockCSSStyleSheet;
- cssRules: MockCSSRule[];
- constructor(ownerNode: MockStyleElement);
- get rules(): MockCSSRule[];
- set rules(rules: MockCSSRule[]);
- deleteRule(index: number): void;
- insertRule(rule: string, index?: number): number;
- }
- declare function getStyleElementText(styleElm: MockStyleElement): string;
- declare function setStyleElementText(styleElm: MockStyleElement, text: string): void;
- declare class MockCustomElementRegistry implements CustomElementRegistry {
- constructor(win: Window);
- define(tagName: string, cstr: any, options?: any): void;
- get(tagName: string): any;
- upgrade(_rootNode: any): void;
- clear(): void;
- whenDefined(tagName: string): Promise<CustomElementConstructor>;
- }
- declare function createCustomElement(customElements: MockCustomElementRegistry, ownerDocument: any, tagName: string): any;
- declare function connectNode(ownerDocument: any, node: MockNode): void;
- declare function disconnectNode(node: MockNode): void;
- declare function attributeChanged(node: MockNode, attrName: string, oldValue: string | null, newValue: string | null): void;
- declare function checkAttributeChanged(node: MockNode): boolean;
- declare function dataset(elm: MockElement): any;
- declare class MockDocumentFragment extends MockHTMLElement {
- constructor(ownerDocument: any);
- getElementById(id: string): MockElement;
- cloneNode(deep?: boolean): MockDocumentFragment;
- }
- declare class MockDocumentTypeNode extends MockHTMLElement {
- constructor(ownerDocument: any);
- }
- declare class MockDocument extends MockHTMLElement {
- defaultView: any;
- cookie: string;
- referrer: string;
- constructor(html?: string | boolean, win?: any);
- get dir(): string;
- set dir(value: string);
- get location(): Location;
- set location(val: Location);
- get baseURI(): string;
- get URL(): string;
- get styleSheets(): Element[];
- get scripts(): Element[];
- get forms(): Element[];
- get images(): Element[];
- get scrollingElement(): MockElement;
- get documentElement(): MockElement;
- set documentElement(documentElement: MockElement);
- get head(): MockElement;
- set head(head: MockElement);
- get body(): MockElement;
- set body(body: MockElement);
- appendChild(newNode: MockElement): MockElement;
- createComment(data: string): MockComment;
- createAttribute(attrName: string): MockAttr;
- createAttributeNS(namespaceURI: string, attrName: string): MockAttr;
- createElement(tagName: string): any;
- createElementNS(namespaceURI: string, tagName: string): any;
- createTextNode(text: string): MockTextNode;
- createDocumentFragment(): MockDocumentFragment;
- createDocumentTypeNode(): MockDocumentTypeNode;
- getElementById(id: string): MockElement;
- getElementsByName(elmName: string): MockElement[];
- get title(): string;
- set title(value: string);
- }
- declare function createDocument(html?: string | boolean): Document;
- declare function createFragment(html?: string): DocumentFragment;
- declare function resetDocument(doc: Document): void;
- declare function getElementById(elm: MockElement, id: string): MockElement;
- declare function setOwnerDocument(elm: MockElement, ownerDocument: any): void;
- declare function createElement(ownerDocument: any, tagName: string): any;
- declare function createElementNS(ownerDocument: any, namespaceURI: string, tagName: string): any;
- declare class MockAnchorElement extends MockHTMLElement {
- constructor(ownerDocument: any);
- get href(): string;
- set href(value: string);
- get pathname(): string;
- }
- declare class MockButtonElement extends MockHTMLElement {
- constructor(ownerDocument: any);
- }
- declare class MockImageElement extends MockHTMLElement {
- constructor(ownerDocument: any);
- get draggable(): boolean;
- set draggable(value: boolean);
- get src(): string;
- set src(value: string);
- }
- declare class MockInputElement extends MockHTMLElement {
- constructor(ownerDocument: any);
- get list(): HTMLElement;
- }
- declare class MockFormElement extends MockHTMLElement {
- constructor(ownerDocument: any);
- }
- declare class MockLinkElement extends MockHTMLElement {
- constructor(ownerDocument: any);
- get href(): string;
- set href(value: string);
- }
- declare class MockMetaElement extends MockHTMLElement {
- content: string;
- constructor(ownerDocument: any);
- }
- declare class MockScriptElement extends MockHTMLElement {
- constructor(ownerDocument: any);
- get src(): string;
- set src(value: string);
- }
- declare class MockDOMMatrix {
- static fromMatrix(): MockDOMMatrix;
- a: number;
- b: number;
- c: number;
- d: number;
- e: number;
- f: number;
- m11: number;
- m12: number;
- m13: number;
- m14: number;
- m21: number;
- m22: number;
- m23: number;
- m24: number;
- m31: number;
- m32: number;
- m33: number;
- m34: number;
- m41: number;
- m42: number;
- m43: number;
- m44: number;
- is2D: boolean;
- isIdentity: boolean;
- inverse(): MockDOMMatrix;
- flipX(): MockDOMMatrix;
- flipY(): MockDOMMatrix;
- multiply(): MockDOMMatrix;
- rotate(): MockDOMMatrix;
- rotateAxisAngle(): MockDOMMatrix;
- rotateFromVector(): MockDOMMatrix;
- scale(): MockDOMMatrix;
- scaleNonUniform(): MockDOMMatrix;
- skewX(): MockDOMMatrix;
- skewY(): MockDOMMatrix;
- toJSON(): void;
- toString(): void;
- transformPoint(): MockDOMPoint;
- translate(): MockDOMMatrix;
- }
- declare class MockDOMPoint {
- w: number;
- x: number;
- y: number;
- z: number;
- toJSON(): void;
- matrixTransform(): MockDOMMatrix;
- }
- declare class MockSVGRect {
- height: number;
- width: number;
- x: number;
- y: number;
- }
- declare class MockStyleElement extends MockHTMLElement {
- sheet: MockCSSStyleSheet;
- constructor(ownerDocument: any);
- get innerHTML(): string;
- set innerHTML(value: string);
- get innerText(): string;
- set innerText(value: string);
- get textContent(): string;
- set textContent(value: string);
- }
- declare class MockSVGElement extends MockElement {
- get ownerSVGElement(): SVGSVGElement;
- get viewportElement(): SVGElement;
- onunload(): void;
- get pathLength(): number;
- isPointInFill(_pt: DOMPoint): boolean;
- isPointInStroke(_pt: DOMPoint): boolean;
- getTotalLength(): number;
- }
- declare class MockSVGGraphicsElement extends MockSVGElement {
- getBBox(_options?: {
- clipped: boolean;
- fill: boolean;
- markers: boolean;
- stroke: boolean;
- }): MockSVGRect;
- getCTM(): MockDOMMatrix;
- getScreenCTM(): MockDOMMatrix;
- }
- declare class MockSVGSVGElement extends MockSVGGraphicsElement {
- createSVGPoint(): MockDOMPoint;
- }
- declare class MockSVGTextContentElement extends MockSVGGraphicsElement {
- getComputedTextLength(): number;
- }
- declare class MockBaseElement extends MockHTMLElement {
- constructor(ownerDocument: any);
- get href(): string;
- set href(value: string);
- }
- declare class MockTemplateElement extends MockHTMLElement {
- content: MockDocumentFragment;
- constructor(ownerDocument: any);
- get innerHTML(): string;
- set innerHTML(html: string);
- cloneNode(deep?: boolean): MockTemplateElement;
- }
- declare class MockTitleElement extends MockHTMLElement {
- constructor(ownerDocument: any);
- get text(): string;
- set text(value: string);
- }
- declare class MockCanvasElement extends MockHTMLElement {
- constructor(ownerDocument: any);
- getContext(): {
- fillRect(): void;
- clearRect(): void;
- getImageData: (_: number, __: number, w: number, h: number) => {
- data: any[];
- };
- putImageData(): void;
- createImageData: () => any[];
- setTransform(): void;
- drawImage(): void;
- save(): void;
- fillText(): void;
- restore(): void;
- beginPath(): void;
- moveTo(): void;
- lineTo(): void;
- closePath(): void;
- stroke(): void;
- translate(): void;
- scale(): void;
- rotate(): void;
- arc(): void;
- fill(): void;
- measureText(): {
- width: number;
- };
- transform(): void;
- rect(): void;
- clip(): void;
- };
- }
- declare class MockEvent {
- bubbles: boolean;
- cancelBubble: boolean;
- cancelable: boolean;
- composed: boolean;
- currentTarget: MockElement;
- defaultPrevented: boolean;
- srcElement: MockElement;
- target: MockElement;
- timeStamp: number;
- type: string;
- constructor(type: string, eventInitDict?: EventInit);
- preventDefault(): void;
- stopPropagation(): void;
- stopImmediatePropagation(): void;
- composedPath(): MockElement[];
- }
- declare class MockCustomEvent extends MockEvent {
- detail: any;
- constructor(type: string, customEventInitDic?: CustomEventInit);
- }
- declare class MockKeyboardEvent extends MockEvent {
- code: string;
- key: string;
- altKey: boolean;
- ctrlKey: boolean;
- metaKey: boolean;
- shiftKey: boolean;
- location: number;
- repeat: boolean;
- constructor(type: string, keyboardEventInitDic?: KeyboardEventInit);
- }
- declare class MockMouseEvent extends MockEvent {
- screenX: number;
- screenY: number;
- clientX: number;
- clientY: number;
- ctrlKey: boolean;
- shiftKey: boolean;
- altKey: boolean;
- metaKey: boolean;
- button: number;
- buttons: number;
- relatedTarget: EventTarget;
- constructor(type: string, mouseEventInitDic?: MouseEventInit);
- }
- declare class MockUIEvent extends MockEvent {
- detail: number | null;
- view: MockWindow | null;
- constructor(type: string, uiEventInitDic?: UIEventInit);
- }
- declare class MockFocusEvent extends MockUIEvent {
- relatedTarget: EventTarget | null;
- constructor(type: 'blur' | 'focus', focusEventInitDic?: FocusEventInit);
- }
- declare class MockEventListener {
- type: string;
- handler: (ev?: any) => void;
- constructor(type: string, handler: any);
- }
- declare function addEventListener(elm: any, type: string, handler: any): void;
- declare function removeEventListener(elm: any, type: string, handler: any): void;
- declare function resetEventListeners(target: any): void;
- declare function dispatchEvent(currentTarget: any, ev: MockEvent): boolean;
- interface EventTarget {
- }
- declare function setupGlobal(gbl: any): any;
- declare function teardownGlobal(gbl: any): void;
- declare function patchWindow(winToBePatched: any): void;
- declare function addGlobalsToWindowPrototype(mockWinPrototype: any): void;
- declare class MockHeaders {
- constructor(init?: string[][] | Map<string, string> | any);
- append(key: string, value: string): void;
- delete(key: string): void;
- entries(): any;
- forEach(cb: (value: string, key: string) => void): void;
- get(key: string): string;
- has(key: string): boolean;
- keys(): {
- next(): {
- value: string;
- done: boolean;
- };
- [Symbol.iterator](): any;
- };
- set(key: string, value: string): void;
- values(): any;
- [Symbol.iterator](): any;
- }
- declare class MockHistory {
- get length(): number;
- back(): void;
- forward(): void;
- go(_value: number): void;
- pushState(_state: any, _title: string, _url: string): void;
- replaceState(_state: any, _title: string, _url: string): void;
- }
- declare class MockIntersectionObserver {
- constructor();
- disconnect(): void;
- observe(): void;
- takeRecords(): any[];
- unobserve(): void;
- }
- declare class MockLocation implements Location {
- ancestorOrigins: any;
- protocol: string;
- host: string;
- hostname: string;
- port: string;
- pathname: string;
- search: string;
- hash: string;
- username: string;
- password: string;
- origin: string;
- get href(): string;
- set href(value: string);
- assign(_url: string): void;
- reload(_forcedReload?: boolean): void;
- replace(_url: string): void;
- toString(): string;
- }
- declare class MockNavigator {
- appCodeName: string;
- appName: string;
- appVersion: string;
- platform: string;
- userAgent: string;
- }
- declare class MockNode {
- nodeName: string | null;
- nodeType: number;
- ownerDocument: any;
- parentNode: MockNode | null;
- childNodes: MockNode[];
- constructor(ownerDocument: any, nodeType: number, nodeName: string | null, nodeValue: string | null);
- appendChild(newNode: MockNode): MockNode;
- append(...items: (MockNode | string)[]): void;
- prepend(...items: (MockNode | string)[]): void;
- cloneNode(deep?: boolean): MockNode;
- compareDocumentPosition(_other: MockNode): number;
- get firstChild(): MockNode | null;
- insertBefore(newNode: MockNode, referenceNode: MockNode): MockNode;
- get isConnected(): boolean;
- isSameNode(node: any): boolean;
- get lastChild(): MockNode | null;
- get nextSibling(): MockNode | null;
- get nodeValue(): string;
- set nodeValue(value: string);
- get parentElement(): any;
- set parentElement(value: any);
- get previousSibling(): MockNode | null;
- contains(otherNode: MockNode): boolean;
- removeChild(childNode: MockNode): MockNode;
- remove(): void;
- replaceChild(newChild: MockNode, oldChild: MockNode): MockNode;
- get textContent(): string;
- set textContent(value: string);
- static ELEMENT_NODE: number;
- static TEXT_NODE: number;
- static PROCESSING_INSTRUCTION_NODE: number;
- static COMMENT_NODE: number;
- static DOCUMENT_NODE: number;
- static DOCUMENT_TYPE_NODE: number;
- static DOCUMENT_FRAGMENT_NODE: number;
- }
- declare class MockNodeList {
- childNodes: MockNode[];
- length: number;
- ownerDocument: any;
- constructor(ownerDocument: any, childNodes: MockNode[], length: number);
- }
- declare class MockElement extends MockNode {
- namespaceURI: string | null;
- constructor(ownerDocument: any, nodeName: string | null);
- addEventListener(type: string, handler: (ev?: any) => void): void;
- attachShadow(_opts: ShadowRootInit): any;
- blur(): void;
- get shadowRoot(): any;
- set shadowRoot(shadowRoot: any);
- get attributes(): MockAttributeMap;
- set attributes(attrs: MockAttributeMap);
- get children(): MockElement[];
- get childElementCount(): number;
- get className(): string;
- set className(value: string);
- get classList(): MockClassList;
- click(): void;
- cloneNode(_deep?: boolean): MockElement;
- closest(selector: string): this;
- get dataset(): any;
- get dir(): string;
- set dir(value: string);
- dispatchEvent(ev: MockEvent): boolean;
- get firstElementChild(): MockElement | null;
- focus(_options?: {
- preventScroll?: boolean;
- }): void;
- getAttribute(attrName: string): any;
- getAttributeNS(namespaceURI: string | null, attrName: string): string;
- getBoundingClientRect(): {
- bottom: number;
- height: number;
- left: number;
- right: number;
- top: number;
- width: number;
- x: number;
- y: number;
- };
- getRootNode(opts?: {
- composed?: boolean;
- [key: string]: any;
- }): Node;
- get draggable(): boolean;
- set draggable(value: boolean);
- hasChildNodes(): boolean;
- get id(): string;
- set id(value: string);
- get innerHTML(): string;
- set innerHTML(html: string);
- get innerText(): string;
- set innerText(value: string);
- insertAdjacentElement(position: 'beforebegin' | 'afterbegin' | 'beforeend' | 'afterend', elm: MockHTMLElement): MockHTMLElement;
- insertAdjacentHTML(position: 'beforebegin' | 'afterbegin' | 'beforeend' | 'afterend', html: string): void;
- insertAdjacentText(position: 'beforebegin' | 'afterbegin' | 'beforeend' | 'afterend', text: string): void;
- hasAttribute(attrName: string): boolean;
- hasAttributeNS(namespaceURI: string | null, name: string): boolean;
- get hidden(): boolean;
- set hidden(isHidden: boolean);
- get lang(): string;
- set lang(value: string);
- get lastElementChild(): MockElement | null;
- matches(selector: string): boolean;
- get nextElementSibling(): any;
- get outerHTML(): string;
- get previousElementSibling(): any;
- getElementsByClassName(classNames: string): MockElement[];
- getElementsByTagName(tagName: string): MockElement[];
- querySelector(selector: string): Element;
- querySelectorAll(selector: string): Element[];
- removeAttribute(attrName: string): void;
- removeAttributeNS(namespaceURI: string | null, attrName: string): void;
- removeEventListener(type: string, handler: any): void;
- setAttribute(attrName: string, value: any): void;
- setAttributeNS(namespaceURI: string | null, attrName: string, value: any): void;
- get style(): any;
- set style(val: any);
- get tabIndex(): number;
- set tabIndex(value: number);
- get tagName(): string;
- set tagName(value: string);
- get textContent(): string;
- set textContent(value: string);
- get title(): string;
- set title(value: string);
- animate(): void;
- onanimationstart(): void;
- onanimationend(): void;
- onanimationiteration(): void;
- onabort(): void;
- onauxclick(): void;
- onbeforecopy(): void;
- onbeforecut(): void;
- onbeforepaste(): void;
- onblur(): void;
- oncancel(): void;
- oncanplay(): void;
- oncanplaythrough(): void;
- onchange(): void;
- onclick(): void;
- onclose(): void;
- oncontextmenu(): void;
- oncopy(): void;
- oncuechange(): void;
- oncut(): void;
- ondblclick(): void;
- ondrag(): void;
- ondragend(): void;
- ondragenter(): void;
- ondragleave(): void;
- ondragover(): void;
- ondragstart(): void;
- ondrop(): void;
- ondurationchange(): void;
- onemptied(): void;
- onended(): void;
- onerror(): void;
- onfocus(): void;
- onfocusin(): void;
- onfocusout(): void;
- onformdata(): void;
- onfullscreenchange(): void;
- onfullscreenerror(): void;
- ongotpointercapture(): void;
- oninput(): void;
- oninvalid(): void;
- onkeydown(): void;
- onkeypress(): void;
- onkeyup(): void;
- onload(): void;
- onloadeddata(): void;
- onloadedmetadata(): void;
- onloadstart(): void;
- onlostpointercapture(): void;
- onmousedown(): void;
- onmouseenter(): void;
- onmouseleave(): void;
- onmousemove(): void;
- onmouseout(): void;
- onmouseover(): void;
- onmouseup(): void;
- onmousewheel(): void;
- onpaste(): void;
- onpause(): void;
- onplay(): void;
- onplaying(): void;
- onpointercancel(): void;
- onpointerdown(): void;
- onpointerenter(): void;
- onpointerleave(): void;
- onpointermove(): void;
- onpointerout(): void;
- onpointerover(): void;
- onpointerup(): void;
- onprogress(): void;
- onratechange(): void;
- onreset(): void;
- onresize(): void;
- onscroll(): void;
- onsearch(): void;
- onseeked(): void;
- onseeking(): void;
- onselect(): void;
- onselectstart(): void;
- onstalled(): void;
- onsubmit(): void;
- onsuspend(): void;
- ontimeupdate(): void;
- ontoggle(): void;
- onvolumechange(): void;
- onwaiting(): void;
- onwebkitfullscreenchange(): void;
- onwebkitfullscreenerror(): void;
- onwheel(): void;
- requestFullscreen(): void;
- scrollBy(): void;
- scrollTo(): void;
- scrollIntoView(): void;
- toString(opts?: SerializeNodeToHtmlOptions): string;
- }
- declare function resetElement(elm: MockElement): void;
- declare class MockHTMLElement extends MockElement {
- namespaceURI: string;
- constructor(ownerDocument: any, nodeName: string);
- get tagName(): string;
- set tagName(value: string);
- get attributes(): MockAttributeMap;
- set attributes(attrs: MockAttributeMap);
- }
- declare class MockTextNode extends MockNode {
- constructor(ownerDocument: any, text: string);
- cloneNode(_deep?: boolean): MockTextNode;
- get textContent(): string;
- set textContent(text: string);
- get data(): string;
- set data(text: string);
- get wholeText(): string;
- }
- declare function parseHtmlToDocument(html: string, ownerDocument?: MockDocument): any;
- declare function parseHtmlToFragment(html: string, ownerDocument?: MockDocument): any;
- declare function parseDocumentUtil(ownerDocument: any, html: string): any;
- declare function parseFragmentUtil(ownerDocument: any, html: string): any;
- declare type DOMParserSupportedType = 'text/html' | 'text/xml' | 'application/xml' | 'application/xhtml+xml' | 'image/svg+xml';
- declare class MockDOMParser {
- parseFromString(htmlToParse: string, mimeType: DOMParserSupportedType): MockDocument;
- }
- /**
- * https://developer.mozilla.org/en-US/docs/Web/API/Performance
- */
- declare class MockPerformance implements Performance {
- timeOrigin: number;
- eventCounts: EventCounts;
- constructor();
- addEventListener(): void;
- clearMarks(): void;
- clearMeasures(): void;
- clearResourceTimings(): void;
- dispatchEvent(): boolean;
- getEntries(): any;
- getEntriesByName(): any;
- getEntriesByType(): any;
- mark(): PerformanceMark;
- measure(): PerformanceMeasure;
- get navigation(): any;
- now(): number;
- get onresourcetimingbufferfull(): any;
- removeEventListener(): void;
- setResourceTimingBufferSize(): void;
- get timing(): any;
- toJSON(): void;
- }
- declare function resetPerformance(perf: Performance): void;
- declare type MockRequestInfo = MockRequest | string;
- interface MockRequestInit {
- body?: any;
- cache?: string;
- credentials?: string;
- headers?: any;
- integrity?: string;
- keepalive?: boolean;
- method?: string;
- mode?: string;
- redirect?: string;
- referrer?: string;
- referrerPolicy?: string;
- }
- declare class MockRequest {
- bodyUsed: boolean;
- cache: string;
- credentials: string;
- headers: MockHeaders;
- integrity: string;
- keepalive: boolean;
- mode: string;
- redirect: string;
- referrer: string;
- referrerPolicy: string;
- constructor(input?: any, init?: MockRequestInit);
- get url(): string;
- set url(value: string);
- get method(): string;
- set method(value: string);
- clone(): MockRequest;
- }
- interface MockResponseInit {
- headers?: any;
- ok?: boolean;
- status?: number;
- statusText?: string;
- type?: string;
- url?: string;
- }
- declare class MockResponse {
- headers: MockHeaders;
- ok: boolean;
- status: number;
- statusText: string;
- type: string;
- url: string;
- constructor(body?: string, init?: MockResponseInit);
- json(): Promise<any>;
- text(): Promise<string>;
- clone(): MockResponse;
- }
- declare function matches(selector: string, elm: MockElement): boolean;
- declare function selectOne(selector: string, elm: MockElement): Element;
- declare function selectAll(selector: string, elm: MockElement): Element[];
- declare function serializeNodeToHtml(elm: Node | MockNode, opts?: SerializeNodeToHtmlOptions): string;
- declare const NON_ESCAPABLE_CONTENT: Set<string>;
- declare const WHITESPACE_SENSITIVE: Set<string>;
- interface SerializeNodeToHtmlOptions {
- approximateLineWidth?: number;
- excludeTagContent?: string[];
- excludeTags?: string[];
- indentSpaces?: number;
- newLines?: boolean;
- outerHtml?: boolean;
- prettyHtml?: boolean;
- removeAttributeQuotes?: boolean;
- removeBooleanAttributeQuotes?: boolean;
- removeEmptyAttributes?: boolean;
- removeHtmlComments?: boolean;
- serializeShadowRoot?: boolean;
- }
- declare class MockStorage {
- key(_value: number): void;
- getItem(key: string): string;
- setItem(key: string, value: string): void;
- removeItem(key: string): void;
- clear(): void;
- }
- declare const nativeClearInterval: typeof clearInterval;
- declare const nativeClearTimeout: typeof clearTimeout;
- declare const nativeSetInterval: typeof setInterval;
- declare const nativeSetTimeout: typeof setTimeout;
- declare class MockWindow {
- URL: typeof URL;
- console: Console;
- customElements: CustomElementRegistry;
- document: Document;
- performance: Performance;
- devicePixelRatio: number;
- innerHeight: number;
- innerWidth: number;
- pageXOffset: number;
- pageYOffset: number;
- screen: Screen;
- screenLeft: number;
- screenTop: number;
- screenX: number;
- screenY: number;
- scrollX: number;
- scrollY: number;
- CustomEvent: typeof MockCustomEvent;
- Event: typeof MockEvent;
- Headers: typeof MockHeaders;
- FocusEvent: typeof MockFocusEvent;
- KeyboardEvent: typeof MockKeyboardEvent;
- MouseEvent: typeof MockMouseEvent;
- constructor(html?: string | boolean);
- addEventListener(type: string, handler: (ev?: any) => void): void;
- alert(msg: string): void;
- blur(): any;
- cancelAnimationFrame(id: any): void;
- cancelIdleCallback(id: any): void;
- get CharacterData(): any;
- set CharacterData(charDataCstr: any);
- clearInterval(id: any): void;
- clearTimeout(id: any): void;
- close(): void;
- confirm(): boolean;
- get CSS(): {
- supports: () => boolean;
- };
- get Document(): any;
- set Document(docCstr: any);
- get DocumentFragment(): any;
- set DocumentFragment(docFragCstr: any);
- get DocumentType(): any;
- set DocumentType(docTypeCstr: any);
- get DOMTokenList(): any;
- set DOMTokenList(domTokenListCstr: any);
- dispatchEvent(ev: MockEvent): boolean;
- get Element(): any;
- fetch(input: any, init?: any): any;
- focus(): any;
- getComputedStyle(_: any): any;
- get globalThis(): this;
- get history(): any;
- set history(hsty: any);
- get JSON(): JSON;
- get HTMLElement(): any;
- set HTMLElement(htmlElementCstr: any);
- get IntersectionObserver(): typeof MockIntersectionObserver;
- get localStorage(): MockStorage;
- set localStorage(locStorage: MockStorage);
- get location(): MockLocation;
- set location(val: Location | string);
- matchMedia(): {
- matches: boolean;
- };
- get Node(): any;
- get NodeList(): any;
- get navigator(): any;
- set navigator(nav: any);
- get parent(): any;
- prompt(): string;
- open(): any;
- get origin(): string;
- removeEventListener(type: string, handler: any): void;
- requestAnimationFrame(callback: (timestamp: number) => void): number;
- requestIdleCallback(callback: (deadline: {
- didTimeout: boolean;
- timeRemaining: () => number;
- }) => void): number;
- scroll(_x?: number, _y?: number): void;
- scrollBy(_x?: number, _y?: number): void;
- scrollTo(_x?: number, _y?: number): void;
- get self(): this;
- get sessionStorage(): any;
- set sessionStorage(locStorage: any);
- setInterval(callback: (...args: any[]) => void, ms: number, ...args: any[]): number;
- setTimeout(callback: (...args: any[]) => void, ms: number, ...args: any[]): number;
- get top(): this;
- get window(): this;
- onanimationstart(): void;
- onanimationend(): void;
- onanimationiteration(): void;
- onabort(): void;
- onauxclick(): void;
- onbeforecopy(): void;
- onbeforecut(): void;
- onbeforepaste(): void;
- onblur(): void;
- oncancel(): void;
- oncanplay(): void;
- oncanplaythrough(): void;
- onchange(): void;
- onclick(): void;
- onclose(): void;
- oncontextmenu(): void;
- oncopy(): void;
- oncuechange(): void;
- oncut(): void;
- ondblclick(): void;
- ondrag(): void;
- ondragend(): void;
- ondragenter(): void;
- ondragleave(): void;
- ondragover(): void;
- ondragstart(): void;
- ondrop(): void;
- ondurationchange(): void;
- onemptied(): void;
- onended(): void;
- onerror(): void;
- onfocus(): void;
- onfocusin(): void;
- onfocusout(): void;
- onformdata(): void;
- onfullscreenchange(): void;
- onfullscreenerror(): void;
- ongotpointercapture(): void;
- oninput(): void;
- oninvalid(): void;
- onkeydown(): void;
- onkeypress(): void;
- onkeyup(): void;
- onload(): void;
- onloadeddata(): void;
- onloadedmetadata(): void;
- onloadstart(): void;
- onlostpointercapture(): void;
- onmousedown(): void;
- onmouseenter(): void;
- onmouseleave(): void;
- onmousemove(): void;
- onmouseout(): void;
- onmouseover(): void;
- onmouseup(): void;
- onmousewheel(): void;
- onpaste(): void;
- onpause(): void;
- onplay(): void;
- onplaying(): void;
- onpointercancel(): void;
- onpointerdown(): void;
- onpointerenter(): void;
- onpointerleave(): void;
- onpointermove(): void;
- onpointerout(): void;
- onpointerover(): void;
- onpointerup(): void;
- onprogress(): void;
- onratechange(): void;
- onreset(): void;
- onresize(): void;
- onscroll(): void;
- onsearch(): void;
- onseeked(): void;
- onseeking(): void;
- onselect(): void;
- onselectstart(): void;
- onstalled(): void;
- onsubmit(): void;
- onsuspend(): void;
- ontimeupdate(): void;
- ontoggle(): void;
- onvolumechange(): void;
- onwaiting(): void;
- onwebkitfullscreenchange(): void;
- onwebkitfullscreenerror(): void;
- onwheel(): void;
- }
- declare function createWindow(html?: string | boolean): Window;
- declare function cloneWindow(srcWin: Window, opts?: {
- customElementProxy?: boolean;
- }): MockWindow;
- declare function cloneDocument(srcDoc: Document): Document;
- /**
- * Constrain setTimeout() to 1ms, but still async. Also
- * only allow setInterval() to fire once, also constrained to 1ms.
- * @param win the mock window instance to update
- */
- declare function constrainTimeouts(win: any): void;
- export { MockAttr, MockAttributeMap, MockComment, MockCustomEvent, MockDocument, MockElement, MockHTMLElement, MockHeaders, MockKeyboardEvent, MockMouseEvent, MockNode, MockRequest, MockRequestInfo, MockRequestInit, MockResponse, MockResponseInit, MockTextNode, MockWindow, NODE_TYPES, SerializeNodeToHtmlOptions, cloneAttributes, cloneDocument, cloneWindow, constrainTimeouts, createDocument, createFragment, parseHtmlToDocument, parseHtmlToFragment, patchWindow, resetDocument, serializeNodeToHtml, setupGlobal, teardownGlobal }
|