happy-dom
Advanced tools
Comparing version 14.8.0 to 14.8.1
@@ -74,2 +74,3 @@ /// <reference types="node" /> | ||
import DOMRect from './nodes/element/DOMRect.cjs'; | ||
import DOMRectReadOnly from './nodes/element/DOMRectReadOnly.cjs'; | ||
import Element from './nodes/element/Element.cjs'; | ||
@@ -156,3 +157,3 @@ import HTMLCollection from './nodes/element/HTMLCollection.cjs'; | ||
export type { IAnimationEventInit, IBrowser, IBrowserContext, IBrowserFrame, IBrowserPage, IBrowserSettings, IClipboardEventInit, ICustomEventInit, IErrorEventInit, IEventInit, IEventListener, IFocusEventInit, IHashChangeEventInit, IInputEventInit, IKeyboardEventInit, IMediaQueryListInit, IMouseEventInit, IOptionalBrowserSettings, IProgressEventInit, ISubmitEventInit, ITouchEventInit, ITouchInit, IUIEventInit, IWheelEventInit }; | ||
export { AbortController, AbortSignal, AnimationEvent, Attr, Blob, Browser, BrowserContext, BrowserErrorCaptureEnum, BrowserFrame, BrowserNavigationCrossOriginPolicyEnum, BrowserPage, BrowserWindow, CSSContainerRule, CSSFontFaceRule, CSSKeyframeRule, CSSKeyframesRule, CSSMediaRule, CSSRule, CSSStyleDeclaration, CSSStyleRule, CSSStyleSheet, CSSSupportsRule, Clipboard, ClipboardEvent, ClipboardItem, Comment, CustomElementRegistry, CustomEvent, DOMException, DOMParser, DOMRect, DataTransfer, DataTransferItem, DataTransferItemList, DetachedBrowser, DetachedBrowserContext, DetachedBrowserFrame, DetachedBrowserPage, DetachedWindowAPI, Document, DocumentFragment, DocumentType, Element, ErrorEvent, Event, EventPhaseEnum, EventTarget, File, FileList, FileReader, FocusEvent, FormData, GlobalWindow, HTMLAnchorElement, HTMLElement as HTMLAreaElement, HTMLAudioElement, HTMLElement as HTMLBRElement, HTMLBaseElement, HTMLElement as HTMLBodyElement, HTMLButtonElement, HTMLElement as HTMLCanvasElement, HTMLCollection, HTMLElement as HTMLDListElement, HTMLElement as HTMLDataElement, HTMLElement as HTMLDataListElement, HTMLElement as HTMLDetailsElement, HTMLDialogElement, HTMLElement as HTMLDirectoryElement, HTMLElement as HTMLDivElement, HTMLDocument, HTMLElement, HTMLElement as HTMLEmbedElement, HTMLElement as HTMLFieldSetElement, HTMLElement as HTMLFontElement, HTMLFormControlsCollection, HTMLFormElement, HTMLElement as HTMLFrameElement, HTMLElement as HTMLFrameSetElement, HTMLElement as HTMLHRElement, HTMLElement as HTMLHeadElement, HTMLElement as HTMLHeadingElement, HTMLElement as HTMLHtmlElement, HTMLIFrameElement, HTMLImageElement, HTMLInputElement, HTMLElement as HTMLLElement, HTMLLabelElement, HTMLElement as HTMLLegendElement, HTMLLinkElement, HTMLElement as HTMLMapElement, HTMLElement as HTMLMarqueeElement, HTMLMediaElement, HTMLElement as HTMLMenuElement, HTMLMetaElement, HTMLElement as HTMLMeterElement, HTMLElement as HTMLModElement, HTMLElement as HTMLOListElement, HTMLElement as HTMLObjectElement, HTMLOptGroupElement, HTMLOptionElement, HTMLElement as HTMLOutputElement, HTMLElement as HTMLParagraphElement, HTMLElement as HTMLParamElement, HTMLElement as HTMLPictureElement, HTMLElement as HTMLPreElement, HTMLElement as HTMLProgressElement, HTMLElement as HTMLQuoteElement, HTMLScriptElement, HTMLSelectElement, HTMLSlotElement, HTMLElement as HTMLSourceElement, HTMLElement as HTMLSpanElement, HTMLStyleElement, HTMLElement as HTMLTableCaptionElement, HTMLElement as HTMLTableCellElement, HTMLElement as HTMLTableColElement, HTMLElement as HTMLTableElement, HTMLElement as HTMLTableRowElement, HTMLElement as HTMLTableSectionElement, HTMLTemplateElement, HTMLTextAreaElement, HTMLElement as HTMLTimeElement, HTMLElement as HTMLTitleElement, HTMLElement as HTMLTrackElement, HTMLElement as HTMLUListElement, HTMLUnknownElement, HTMLVideoElement, HashChangeEvent, Headers, History, Image, InputEvent, KeyboardEvent, Location, MediaQueryListEvent, MouseEvent, MutationObserver, MutationRecord, Node, NodeFilter, NodeIterator, PermissionStatus, Permissions, ProcessingInstruction, ProgressEvent, PropertySymbol, Range, Request, ResizeObserver, Response, SVGDocument, SVGElement, SVGGraphicsElement, SVGSVGElement, Screen, Selection, ShadowRoot, Storage, SubmitEvent, Text, Touch, TouchEvent, TreeWalker, UIEvent, URL, URLSearchParams, VirtualConsole, VirtualConsoleLogLevelEnum, VirtualConsoleLogTypeEnum, VirtualConsolePrinter, WheelEvent, Window, XMLDocument, XMLParser, XMLSerializer }; | ||
export { AbortController, AbortSignal, AnimationEvent, Attr, Blob, Browser, BrowserContext, BrowserErrorCaptureEnum, BrowserFrame, BrowserNavigationCrossOriginPolicyEnum, BrowserPage, BrowserWindow, CSSContainerRule, CSSFontFaceRule, CSSKeyframeRule, CSSKeyframesRule, CSSMediaRule, CSSRule, CSSStyleDeclaration, CSSStyleRule, CSSStyleSheet, CSSSupportsRule, Clipboard, ClipboardEvent, ClipboardItem, Comment, CustomElementRegistry, CustomEvent, DOMException, DOMParser, DOMRect, DOMRectReadOnly, DataTransfer, DataTransferItem, DataTransferItemList, DetachedBrowser, DetachedBrowserContext, DetachedBrowserFrame, DetachedBrowserPage, DetachedWindowAPI, Document, DocumentFragment, DocumentType, Element, ErrorEvent, Event, EventPhaseEnum, EventTarget, File, FileList, FileReader, FocusEvent, FormData, GlobalWindow, HTMLAnchorElement, HTMLElement as HTMLAreaElement, HTMLAudioElement, HTMLElement as HTMLBRElement, HTMLBaseElement, HTMLElement as HTMLBodyElement, HTMLButtonElement, HTMLElement as HTMLCanvasElement, HTMLCollection, HTMLElement as HTMLDListElement, HTMLElement as HTMLDataElement, HTMLElement as HTMLDataListElement, HTMLElement as HTMLDetailsElement, HTMLDialogElement, HTMLElement as HTMLDirectoryElement, HTMLElement as HTMLDivElement, HTMLDocument, HTMLElement, HTMLElement as HTMLEmbedElement, HTMLElement as HTMLFieldSetElement, HTMLElement as HTMLFontElement, HTMLFormControlsCollection, HTMLFormElement, HTMLElement as HTMLFrameElement, HTMLElement as HTMLFrameSetElement, HTMLElement as HTMLHRElement, HTMLElement as HTMLHeadElement, HTMLElement as HTMLHeadingElement, HTMLElement as HTMLHtmlElement, HTMLIFrameElement, HTMLImageElement, HTMLInputElement, HTMLElement as HTMLLElement, HTMLLabelElement, HTMLElement as HTMLLegendElement, HTMLLinkElement, HTMLElement as HTMLMapElement, HTMLElement as HTMLMarqueeElement, HTMLMediaElement, HTMLElement as HTMLMenuElement, HTMLMetaElement, HTMLElement as HTMLMeterElement, HTMLElement as HTMLModElement, HTMLElement as HTMLOListElement, HTMLElement as HTMLObjectElement, HTMLOptGroupElement, HTMLOptionElement, HTMLElement as HTMLOutputElement, HTMLElement as HTMLParagraphElement, HTMLElement as HTMLParamElement, HTMLElement as HTMLPictureElement, HTMLElement as HTMLPreElement, HTMLElement as HTMLProgressElement, HTMLElement as HTMLQuoteElement, HTMLScriptElement, HTMLSelectElement, HTMLSlotElement, HTMLElement as HTMLSourceElement, HTMLElement as HTMLSpanElement, HTMLStyleElement, HTMLElement as HTMLTableCaptionElement, HTMLElement as HTMLTableCellElement, HTMLElement as HTMLTableColElement, HTMLElement as HTMLTableElement, HTMLElement as HTMLTableRowElement, HTMLElement as HTMLTableSectionElement, HTMLTemplateElement, HTMLTextAreaElement, HTMLElement as HTMLTimeElement, HTMLElement as HTMLTitleElement, HTMLElement as HTMLTrackElement, HTMLElement as HTMLUListElement, HTMLUnknownElement, HTMLVideoElement, HashChangeEvent, Headers, History, Image, InputEvent, KeyboardEvent, Location, MediaQueryListEvent, MouseEvent, MutationObserver, MutationRecord, Node, NodeFilter, NodeIterator, PermissionStatus, Permissions, ProcessingInstruction, ProgressEvent, PropertySymbol, Range, Request, ResizeObserver, Response, SVGDocument, SVGElement, SVGGraphicsElement, SVGSVGElement, Screen, Selection, ShadowRoot, Storage, SubmitEvent, Text, Touch, TouchEvent, TreeWalker, UIEvent, URL, URLSearchParams, VirtualConsole, VirtualConsoleLogLevelEnum, VirtualConsoleLogTypeEnum, VirtualConsolePrinter, WheelEvent, Window, XMLDocument, XMLParser, XMLSerializer }; | ||
//# sourceMappingURL=index.d.ts.map |
@@ -0,1 +1,2 @@ | ||
import DOMRectReadOnly, { IDOMRectInit } from './DOMRectReadOnly.cjs'; | ||
/** | ||
@@ -6,21 +7,13 @@ * Bounding rect object. | ||
*/ | ||
export default class DOMRect { | ||
x: number; | ||
y: number; | ||
width: number; | ||
height: number; | ||
top: number; | ||
right: number; | ||
bottom: number; | ||
left: number; | ||
/** | ||
* Constructor. | ||
* | ||
* @param [x] X position. | ||
* @param [y] Y position. | ||
* @param [width] Width. | ||
* @param [height] Height. | ||
*/ | ||
constructor(x?: any, y?: any, width?: any, height?: any); | ||
export default class DOMRect extends DOMRectReadOnly { | ||
set x(value: number); | ||
get x(): number; | ||
set y(value: number); | ||
get y(): number; | ||
set width(value: number); | ||
get width(): number; | ||
set height(value: number); | ||
get height(): number; | ||
static fromRect(other: IDOMRectInit): DOMRect; | ||
} | ||
//# sourceMappingURL=DOMRect.d.ts.map |
@@ -105,2 +105,3 @@ /// <reference types="node" /> | ||
import DOMRect from '../nodes/element/DOMRect.cjs'; | ||
import DOMRectReadOnly from '../nodes/element/DOMRectReadOnly.cjs'; | ||
import { Buffer } from 'buffer'; | ||
@@ -367,2 +368,3 @@ import { webcrypto } from 'crypto'; | ||
readonly DOMRect: typeof DOMRect; | ||
readonly DOMRectReadOnly: typeof DOMRectReadOnly; | ||
readonly RadioNodeList: typeof RadioNodeList; | ||
@@ -369,0 +371,0 @@ readonly ValidityState: typeof ValidityState; |
@@ -74,2 +74,3 @@ /// <reference types="node" resolution-mode="require"/> | ||
import DOMRect from './nodes/element/DOMRect.js'; | ||
import DOMRectReadOnly from './nodes/element/DOMRectReadOnly.js'; | ||
import Element from './nodes/element/Element.js'; | ||
@@ -156,3 +157,3 @@ import HTMLCollection from './nodes/element/HTMLCollection.js'; | ||
export type { IAnimationEventInit, IBrowser, IBrowserContext, IBrowserFrame, IBrowserPage, IBrowserSettings, IClipboardEventInit, ICustomEventInit, IErrorEventInit, IEventInit, IEventListener, IFocusEventInit, IHashChangeEventInit, IInputEventInit, IKeyboardEventInit, IMediaQueryListInit, IMouseEventInit, IOptionalBrowserSettings, IProgressEventInit, ISubmitEventInit, ITouchEventInit, ITouchInit, IUIEventInit, IWheelEventInit }; | ||
export { AbortController, AbortSignal, AnimationEvent, Attr, Blob, Browser, BrowserContext, BrowserErrorCaptureEnum, BrowserFrame, BrowserNavigationCrossOriginPolicyEnum, BrowserPage, BrowserWindow, CSSContainerRule, CSSFontFaceRule, CSSKeyframeRule, CSSKeyframesRule, CSSMediaRule, CSSRule, CSSStyleDeclaration, CSSStyleRule, CSSStyleSheet, CSSSupportsRule, Clipboard, ClipboardEvent, ClipboardItem, Comment, CustomElementRegistry, CustomEvent, DOMException, DOMParser, DOMRect, DataTransfer, DataTransferItem, DataTransferItemList, DetachedBrowser, DetachedBrowserContext, DetachedBrowserFrame, DetachedBrowserPage, DetachedWindowAPI, Document, DocumentFragment, DocumentType, Element, ErrorEvent, Event, EventPhaseEnum, EventTarget, File, FileList, FileReader, FocusEvent, FormData, GlobalWindow, HTMLAnchorElement, HTMLElement as HTMLAreaElement, HTMLAudioElement, HTMLElement as HTMLBRElement, HTMLBaseElement, HTMLElement as HTMLBodyElement, HTMLButtonElement, HTMLElement as HTMLCanvasElement, HTMLCollection, HTMLElement as HTMLDListElement, HTMLElement as HTMLDataElement, HTMLElement as HTMLDataListElement, HTMLElement as HTMLDetailsElement, HTMLDialogElement, HTMLElement as HTMLDirectoryElement, HTMLElement as HTMLDivElement, HTMLDocument, HTMLElement, HTMLElement as HTMLEmbedElement, HTMLElement as HTMLFieldSetElement, HTMLElement as HTMLFontElement, HTMLFormControlsCollection, HTMLFormElement, HTMLElement as HTMLFrameElement, HTMLElement as HTMLFrameSetElement, HTMLElement as HTMLHRElement, HTMLElement as HTMLHeadElement, HTMLElement as HTMLHeadingElement, HTMLElement as HTMLHtmlElement, HTMLIFrameElement, HTMLImageElement, HTMLInputElement, HTMLElement as HTMLLElement, HTMLLabelElement, HTMLElement as HTMLLegendElement, HTMLLinkElement, HTMLElement as HTMLMapElement, HTMLElement as HTMLMarqueeElement, HTMLMediaElement, HTMLElement as HTMLMenuElement, HTMLMetaElement, HTMLElement as HTMLMeterElement, HTMLElement as HTMLModElement, HTMLElement as HTMLOListElement, HTMLElement as HTMLObjectElement, HTMLOptGroupElement, HTMLOptionElement, HTMLElement as HTMLOutputElement, HTMLElement as HTMLParagraphElement, HTMLElement as HTMLParamElement, HTMLElement as HTMLPictureElement, HTMLElement as HTMLPreElement, HTMLElement as HTMLProgressElement, HTMLElement as HTMLQuoteElement, HTMLScriptElement, HTMLSelectElement, HTMLSlotElement, HTMLElement as HTMLSourceElement, HTMLElement as HTMLSpanElement, HTMLStyleElement, HTMLElement as HTMLTableCaptionElement, HTMLElement as HTMLTableCellElement, HTMLElement as HTMLTableColElement, HTMLElement as HTMLTableElement, HTMLElement as HTMLTableRowElement, HTMLElement as HTMLTableSectionElement, HTMLTemplateElement, HTMLTextAreaElement, HTMLElement as HTMLTimeElement, HTMLElement as HTMLTitleElement, HTMLElement as HTMLTrackElement, HTMLElement as HTMLUListElement, HTMLUnknownElement, HTMLVideoElement, HashChangeEvent, Headers, History, Image, InputEvent, KeyboardEvent, Location, MediaQueryListEvent, MouseEvent, MutationObserver, MutationRecord, Node, NodeFilter, NodeIterator, PermissionStatus, Permissions, ProcessingInstruction, ProgressEvent, PropertySymbol, Range, Request, ResizeObserver, Response, SVGDocument, SVGElement, SVGGraphicsElement, SVGSVGElement, Screen, Selection, ShadowRoot, Storage, SubmitEvent, Text, Touch, TouchEvent, TreeWalker, UIEvent, URL, URLSearchParams, VirtualConsole, VirtualConsoleLogLevelEnum, VirtualConsoleLogTypeEnum, VirtualConsolePrinter, WheelEvent, Window, XMLDocument, XMLParser, XMLSerializer }; | ||
export { AbortController, AbortSignal, AnimationEvent, Attr, Blob, Browser, BrowserContext, BrowserErrorCaptureEnum, BrowserFrame, BrowserNavigationCrossOriginPolicyEnum, BrowserPage, BrowserWindow, CSSContainerRule, CSSFontFaceRule, CSSKeyframeRule, CSSKeyframesRule, CSSMediaRule, CSSRule, CSSStyleDeclaration, CSSStyleRule, CSSStyleSheet, CSSSupportsRule, Clipboard, ClipboardEvent, ClipboardItem, Comment, CustomElementRegistry, CustomEvent, DOMException, DOMParser, DOMRect, DOMRectReadOnly, DataTransfer, DataTransferItem, DataTransferItemList, DetachedBrowser, DetachedBrowserContext, DetachedBrowserFrame, DetachedBrowserPage, DetachedWindowAPI, Document, DocumentFragment, DocumentType, Element, ErrorEvent, Event, EventPhaseEnum, EventTarget, File, FileList, FileReader, FocusEvent, FormData, GlobalWindow, HTMLAnchorElement, HTMLElement as HTMLAreaElement, HTMLAudioElement, HTMLElement as HTMLBRElement, HTMLBaseElement, HTMLElement as HTMLBodyElement, HTMLButtonElement, HTMLElement as HTMLCanvasElement, HTMLCollection, HTMLElement as HTMLDListElement, HTMLElement as HTMLDataElement, HTMLElement as HTMLDataListElement, HTMLElement as HTMLDetailsElement, HTMLDialogElement, HTMLElement as HTMLDirectoryElement, HTMLElement as HTMLDivElement, HTMLDocument, HTMLElement, HTMLElement as HTMLEmbedElement, HTMLElement as HTMLFieldSetElement, HTMLElement as HTMLFontElement, HTMLFormControlsCollection, HTMLFormElement, HTMLElement as HTMLFrameElement, HTMLElement as HTMLFrameSetElement, HTMLElement as HTMLHRElement, HTMLElement as HTMLHeadElement, HTMLElement as HTMLHeadingElement, HTMLElement as HTMLHtmlElement, HTMLIFrameElement, HTMLImageElement, HTMLInputElement, HTMLElement as HTMLLElement, HTMLLabelElement, HTMLElement as HTMLLegendElement, HTMLLinkElement, HTMLElement as HTMLMapElement, HTMLElement as HTMLMarqueeElement, HTMLMediaElement, HTMLElement as HTMLMenuElement, HTMLMetaElement, HTMLElement as HTMLMeterElement, HTMLElement as HTMLModElement, HTMLElement as HTMLOListElement, HTMLElement as HTMLObjectElement, HTMLOptGroupElement, HTMLOptionElement, HTMLElement as HTMLOutputElement, HTMLElement as HTMLParagraphElement, HTMLElement as HTMLParamElement, HTMLElement as HTMLPictureElement, HTMLElement as HTMLPreElement, HTMLElement as HTMLProgressElement, HTMLElement as HTMLQuoteElement, HTMLScriptElement, HTMLSelectElement, HTMLSlotElement, HTMLElement as HTMLSourceElement, HTMLElement as HTMLSpanElement, HTMLStyleElement, HTMLElement as HTMLTableCaptionElement, HTMLElement as HTMLTableCellElement, HTMLElement as HTMLTableColElement, HTMLElement as HTMLTableElement, HTMLElement as HTMLTableRowElement, HTMLElement as HTMLTableSectionElement, HTMLTemplateElement, HTMLTextAreaElement, HTMLElement as HTMLTimeElement, HTMLElement as HTMLTitleElement, HTMLElement as HTMLTrackElement, HTMLElement as HTMLUListElement, HTMLUnknownElement, HTMLVideoElement, HashChangeEvent, Headers, History, Image, InputEvent, KeyboardEvent, Location, MediaQueryListEvent, MouseEvent, MutationObserver, MutationRecord, Node, NodeFilter, NodeIterator, PermissionStatus, Permissions, ProcessingInstruction, ProgressEvent, PropertySymbol, Range, Request, ResizeObserver, Response, SVGDocument, SVGElement, SVGGraphicsElement, SVGSVGElement, Screen, Selection, ShadowRoot, Storage, SubmitEvent, Text, Touch, TouchEvent, TreeWalker, UIEvent, URL, URLSearchParams, VirtualConsole, VirtualConsoleLogLevelEnum, VirtualConsoleLogTypeEnum, VirtualConsolePrinter, WheelEvent, Window, XMLDocument, XMLParser, XMLSerializer }; | ||
//# sourceMappingURL=index.d.ts.map |
@@ -73,2 +73,3 @@ import { URLSearchParams } from 'url'; | ||
import DOMRect from './nodes/element/DOMRect.js'; | ||
import DOMRectReadOnly from './nodes/element/DOMRectReadOnly.js'; | ||
import Element from './nodes/element/Element.js'; | ||
@@ -130,3 +131,3 @@ import HTMLCollection from './nodes/element/HTMLCollection.js'; | ||
import XMLSerializer from './xml-serializer/XMLSerializer.js'; | ||
export { AbortController, AbortSignal, AnimationEvent, Attr, Blob, Browser, BrowserContext, BrowserErrorCaptureEnum, BrowserFrame, BrowserNavigationCrossOriginPolicyEnum, BrowserPage, BrowserWindow, CSSContainerRule, CSSFontFaceRule, CSSKeyframeRule, CSSKeyframesRule, CSSMediaRule, CSSRule, CSSStyleDeclaration, CSSStyleRule, CSSStyleSheet, CSSSupportsRule, Clipboard, ClipboardEvent, ClipboardItem, Comment, CustomElementRegistry, CustomEvent, DOMException, DOMParser, DOMRect, DataTransfer, DataTransferItem, DataTransferItemList, DetachedBrowser, DetachedBrowserContext, DetachedBrowserFrame, DetachedBrowserPage, DetachedWindowAPI, Document, DocumentFragment, DocumentType, Element, ErrorEvent, Event, EventPhaseEnum, EventTarget, File, FileList, FileReader, FocusEvent, FormData, GlobalWindow, HTMLAnchorElement, HTMLElement as HTMLAreaElement, HTMLAudioElement, HTMLElement as HTMLBRElement, HTMLBaseElement, HTMLElement as HTMLBodyElement, HTMLButtonElement, HTMLElement as HTMLCanvasElement, HTMLCollection, HTMLElement as HTMLDListElement, HTMLElement as HTMLDataElement, HTMLElement as HTMLDataListElement, HTMLElement as HTMLDetailsElement, HTMLDialogElement, HTMLElement as HTMLDirectoryElement, HTMLElement as HTMLDivElement, HTMLDocument, HTMLElement, HTMLElement as HTMLEmbedElement, HTMLElement as HTMLFieldSetElement, HTMLElement as HTMLFontElement, HTMLFormControlsCollection, HTMLFormElement, HTMLElement as HTMLFrameElement, HTMLElement as HTMLFrameSetElement, HTMLElement as HTMLHRElement, HTMLElement as HTMLHeadElement, HTMLElement as HTMLHeadingElement, HTMLElement as HTMLHtmlElement, HTMLIFrameElement, HTMLImageElement, HTMLInputElement, HTMLElement as HTMLLElement, HTMLLabelElement, HTMLElement as HTMLLegendElement, HTMLLinkElement, HTMLElement as HTMLMapElement, HTMLElement as HTMLMarqueeElement, HTMLMediaElement, HTMLElement as HTMLMenuElement, HTMLMetaElement, HTMLElement as HTMLMeterElement, HTMLElement as HTMLModElement, HTMLElement as HTMLOListElement, HTMLElement as HTMLObjectElement, HTMLOptGroupElement, HTMLOptionElement, HTMLElement as HTMLOutputElement, HTMLElement as HTMLParagraphElement, HTMLElement as HTMLParamElement, HTMLElement as HTMLPictureElement, HTMLElement as HTMLPreElement, HTMLElement as HTMLProgressElement, HTMLElement as HTMLQuoteElement, HTMLScriptElement, HTMLSelectElement, HTMLSlotElement, HTMLElement as HTMLSourceElement, HTMLElement as HTMLSpanElement, HTMLStyleElement, HTMLElement as HTMLTableCaptionElement, HTMLElement as HTMLTableCellElement, HTMLElement as HTMLTableColElement, HTMLElement as HTMLTableElement, HTMLElement as HTMLTableRowElement, HTMLElement as HTMLTableSectionElement, HTMLTemplateElement, HTMLTextAreaElement, HTMLElement as HTMLTimeElement, HTMLElement as HTMLTitleElement, HTMLElement as HTMLTrackElement, HTMLElement as HTMLUListElement, HTMLUnknownElement, HTMLVideoElement, HashChangeEvent, Headers, History, Image, InputEvent, KeyboardEvent, Location, MediaQueryListEvent, MouseEvent, MutationObserver, MutationRecord, Node, NodeFilter, NodeIterator, PermissionStatus, Permissions, ProcessingInstruction, ProgressEvent, PropertySymbol, Range, Request, ResizeObserver, Response, SVGDocument, SVGElement, SVGGraphicsElement, SVGSVGElement, Screen, Selection, ShadowRoot, Storage, SubmitEvent, Text, Touch, TouchEvent, TreeWalker, UIEvent, URL, URLSearchParams, VirtualConsole, VirtualConsoleLogLevelEnum, VirtualConsoleLogTypeEnum, VirtualConsolePrinter, WheelEvent, Window, XMLDocument, XMLParser, XMLSerializer }; | ||
export { AbortController, AbortSignal, AnimationEvent, Attr, Blob, Browser, BrowserContext, BrowserErrorCaptureEnum, BrowserFrame, BrowserNavigationCrossOriginPolicyEnum, BrowserPage, BrowserWindow, CSSContainerRule, CSSFontFaceRule, CSSKeyframeRule, CSSKeyframesRule, CSSMediaRule, CSSRule, CSSStyleDeclaration, CSSStyleRule, CSSStyleSheet, CSSSupportsRule, Clipboard, ClipboardEvent, ClipboardItem, Comment, CustomElementRegistry, CustomEvent, DOMException, DOMParser, DOMRect, DOMRectReadOnly, DataTransfer, DataTransferItem, DataTransferItemList, DetachedBrowser, DetachedBrowserContext, DetachedBrowserFrame, DetachedBrowserPage, DetachedWindowAPI, Document, DocumentFragment, DocumentType, Element, ErrorEvent, Event, EventPhaseEnum, EventTarget, File, FileList, FileReader, FocusEvent, FormData, GlobalWindow, HTMLAnchorElement, HTMLElement as HTMLAreaElement, HTMLAudioElement, HTMLElement as HTMLBRElement, HTMLBaseElement, HTMLElement as HTMLBodyElement, HTMLButtonElement, HTMLElement as HTMLCanvasElement, HTMLCollection, HTMLElement as HTMLDListElement, HTMLElement as HTMLDataElement, HTMLElement as HTMLDataListElement, HTMLElement as HTMLDetailsElement, HTMLDialogElement, HTMLElement as HTMLDirectoryElement, HTMLElement as HTMLDivElement, HTMLDocument, HTMLElement, HTMLElement as HTMLEmbedElement, HTMLElement as HTMLFieldSetElement, HTMLElement as HTMLFontElement, HTMLFormControlsCollection, HTMLFormElement, HTMLElement as HTMLFrameElement, HTMLElement as HTMLFrameSetElement, HTMLElement as HTMLHRElement, HTMLElement as HTMLHeadElement, HTMLElement as HTMLHeadingElement, HTMLElement as HTMLHtmlElement, HTMLIFrameElement, HTMLImageElement, HTMLInputElement, HTMLElement as HTMLLElement, HTMLLabelElement, HTMLElement as HTMLLegendElement, HTMLLinkElement, HTMLElement as HTMLMapElement, HTMLElement as HTMLMarqueeElement, HTMLMediaElement, HTMLElement as HTMLMenuElement, HTMLMetaElement, HTMLElement as HTMLMeterElement, HTMLElement as HTMLModElement, HTMLElement as HTMLOListElement, HTMLElement as HTMLObjectElement, HTMLOptGroupElement, HTMLOptionElement, HTMLElement as HTMLOutputElement, HTMLElement as HTMLParagraphElement, HTMLElement as HTMLParamElement, HTMLElement as HTMLPictureElement, HTMLElement as HTMLPreElement, HTMLElement as HTMLProgressElement, HTMLElement as HTMLQuoteElement, HTMLScriptElement, HTMLSelectElement, HTMLSlotElement, HTMLElement as HTMLSourceElement, HTMLElement as HTMLSpanElement, HTMLStyleElement, HTMLElement as HTMLTableCaptionElement, HTMLElement as HTMLTableCellElement, HTMLElement as HTMLTableColElement, HTMLElement as HTMLTableElement, HTMLElement as HTMLTableRowElement, HTMLElement as HTMLTableSectionElement, HTMLTemplateElement, HTMLTextAreaElement, HTMLElement as HTMLTimeElement, HTMLElement as HTMLTitleElement, HTMLElement as HTMLTrackElement, HTMLElement as HTMLUListElement, HTMLUnknownElement, HTMLVideoElement, HashChangeEvent, Headers, History, Image, InputEvent, KeyboardEvent, Location, MediaQueryListEvent, MouseEvent, MutationObserver, MutationRecord, Node, NodeFilter, NodeIterator, PermissionStatus, Permissions, ProcessingInstruction, ProgressEvent, PropertySymbol, Range, Request, ResizeObserver, Response, SVGDocument, SVGElement, SVGGraphicsElement, SVGSVGElement, Screen, Selection, ShadowRoot, Storage, SubmitEvent, Text, Touch, TouchEvent, TreeWalker, UIEvent, URL, URLSearchParams, VirtualConsole, VirtualConsoleLogLevelEnum, VirtualConsoleLogTypeEnum, VirtualConsolePrinter, WheelEvent, Window, XMLDocument, XMLParser, XMLSerializer }; | ||
//# sourceMappingURL=index.js.map |
@@ -0,1 +1,2 @@ | ||
import DOMRectReadOnly, { IDOMRectInit } from './DOMRectReadOnly.js'; | ||
/** | ||
@@ -6,21 +7,13 @@ * Bounding rect object. | ||
*/ | ||
export default class DOMRect { | ||
x: number; | ||
y: number; | ||
width: number; | ||
height: number; | ||
top: number; | ||
right: number; | ||
bottom: number; | ||
left: number; | ||
/** | ||
* Constructor. | ||
* | ||
* @param [x] X position. | ||
* @param [y] Y position. | ||
* @param [width] Width. | ||
* @param [height] Height. | ||
*/ | ||
constructor(x?: any, y?: any, width?: any, height?: any); | ||
export default class DOMRect extends DOMRectReadOnly { | ||
set x(value: number); | ||
get x(): number; | ||
set y(value: number); | ||
get y(): number; | ||
set width(value: number); | ||
get width(): number; | ||
set height(value: number); | ||
get height(): number; | ||
static fromRect(other: IDOMRectInit): DOMRect; | ||
} | ||
//# sourceMappingURL=DOMRect.d.ts.map |
@@ -0,1 +1,4 @@ | ||
import DOMRectReadOnly from './DOMRectReadOnly.js'; | ||
import * as PropertySymbol from '../../PropertySymbol.js'; | ||
/* eslint-disable jsdoc/require-jsdoc */ | ||
/** | ||
@@ -6,26 +9,31 @@ * Bounding rect object. | ||
*/ | ||
export default class DOMRect { | ||
/** | ||
* Constructor. | ||
* | ||
* @param [x] X position. | ||
* @param [y] Y position. | ||
* @param [width] Width. | ||
* @param [height] Height. | ||
*/ | ||
constructor(x, y, width, height) { | ||
this.x = 0; | ||
this.y = 0; | ||
this.width = 0; | ||
this.height = 0; | ||
this.top = 0; | ||
this.right = 0; | ||
this.bottom = 0; | ||
this.left = 0; | ||
this.x = x || 0; | ||
this.y = y || 0; | ||
this.width = width || 0; | ||
this.height = height || 0; | ||
export default class DOMRect extends DOMRectReadOnly { | ||
set x(value) { | ||
this[PropertySymbol.x] = value; | ||
} | ||
get x() { | ||
return this[PropertySymbol.x]; | ||
} | ||
set y(value) { | ||
this[PropertySymbol.y] = value; | ||
} | ||
get y() { | ||
return this[PropertySymbol.y]; | ||
} | ||
set width(value) { | ||
this[PropertySymbol.width] = value; | ||
} | ||
get width() { | ||
return this[PropertySymbol.width]; | ||
} | ||
set height(value) { | ||
this[PropertySymbol.height] = value; | ||
} | ||
get height() { | ||
return this[PropertySymbol.height]; | ||
} | ||
static fromRect(other) { | ||
return new DOMRect(other.x, other.y, other.width, other.height); | ||
} | ||
} | ||
//# sourceMappingURL=DOMRect.js.map |
@@ -105,2 +105,3 @@ /// <reference types="node" resolution-mode="require"/> | ||
import DOMRect from '../nodes/element/DOMRect.js'; | ||
import DOMRectReadOnly from '../nodes/element/DOMRectReadOnly.js'; | ||
import { Buffer } from 'buffer'; | ||
@@ -367,2 +368,3 @@ import { webcrypto } from 'crypto'; | ||
readonly DOMRect: typeof DOMRect; | ||
readonly DOMRectReadOnly: typeof DOMRectReadOnly; | ||
readonly RadioNodeList: typeof RadioNodeList; | ||
@@ -369,0 +371,0 @@ readonly ValidityState: typeof ValidityState; |
@@ -111,2 +111,3 @@ var __classPrivateFieldSet = (this && this.__classPrivateFieldSet) || function (receiver, state, value, kind, f) { | ||
import DOMRect from '../nodes/element/DOMRect.js'; | ||
import DOMRectReadOnly from '../nodes/element/DOMRectReadOnly.js'; | ||
import VMGlobalPropertyScript from './VMGlobalPropertyScript.js'; | ||
@@ -374,2 +375,3 @@ import VM from 'vm'; | ||
this.DOMRect = DOMRect; | ||
this.DOMRectReadOnly = DOMRectReadOnly; | ||
this.RadioNodeList = RadioNodeList; | ||
@@ -376,0 +378,0 @@ this.ValidityState = ValidityState; |
{ | ||
"name": "happy-dom", | ||
"version": "14.8.0", | ||
"version": "14.8.1", | ||
"license": "MIT", | ||
@@ -5,0 +5,0 @@ "homepage": "https://github.com/capricorn86/happy-dom", |
@@ -73,2 +73,3 @@ import { URLSearchParams } from 'url'; | ||
import DOMRect from './nodes/element/DOMRect.js'; | ||
import DOMRectReadOnly from './nodes/element/DOMRectReadOnly.js'; | ||
import Element from './nodes/element/Element.js'; | ||
@@ -215,2 +216,3 @@ import HTMLCollection from './nodes/element/HTMLCollection.js'; | ||
DOMRect, | ||
DOMRectReadOnly, | ||
DataTransfer, | ||
@@ -217,0 +219,0 @@ DataTransferItem, |
@@ -0,1 +1,6 @@ | ||
import DOMRectReadOnly, { IDOMRectInit } from './DOMRectReadOnly.js'; | ||
import * as PropertySymbol from '../../PropertySymbol.js'; | ||
/* eslint-disable jsdoc/require-jsdoc */ | ||
/** | ||
@@ -6,26 +11,38 @@ * Bounding rect object. | ||
*/ | ||
export default class DOMRect { | ||
public x = 0; | ||
public y = 0; | ||
public width = 0; | ||
public height = 0; | ||
public top = 0; | ||
public right = 0; | ||
public bottom = 0; | ||
public left = 0; | ||
export default class DOMRect extends DOMRectReadOnly { | ||
public set x(value: number) { | ||
this[PropertySymbol.x] = value; | ||
} | ||
/** | ||
* Constructor. | ||
* | ||
* @param [x] X position. | ||
* @param [y] Y position. | ||
* @param [width] Width. | ||
* @param [height] Height. | ||
*/ | ||
constructor(x?, y?, width?, height?) { | ||
this.x = x || 0; | ||
this.y = y || 0; | ||
this.width = width || 0; | ||
this.height = height || 0; | ||
public get x(): number { | ||
return this[PropertySymbol.x]; | ||
} | ||
public set y(value: number) { | ||
this[PropertySymbol.y] = value; | ||
} | ||
public get y(): number { | ||
return this[PropertySymbol.y]; | ||
} | ||
public set width(value: number) { | ||
this[PropertySymbol.width] = value; | ||
} | ||
public get width(): number { | ||
return this[PropertySymbol.width]; | ||
} | ||
public set height(value: number) { | ||
this[PropertySymbol.height] = value; | ||
} | ||
public get height(): number { | ||
return this[PropertySymbol.height]; | ||
} | ||
public static fromRect(other: IDOMRectInit): DOMRect { | ||
return new DOMRect(other.x, other.y, other.width, other.height); | ||
} | ||
} |
@@ -100,2 +100,3 @@ import CustomElementRegistry from '../custom-element/CustomElementRegistry.js'; | ||
import DOMRect from '../nodes/element/DOMRect.js'; | ||
import DOMRectReadOnly from '../nodes/element/DOMRectReadOnly.js'; | ||
import VMGlobalPropertyScript from './VMGlobalPropertyScript.js'; | ||
@@ -376,2 +377,3 @@ import VM from 'vm'; | ||
public readonly DOMRect = DOMRect; | ||
public readonly DOMRectReadOnly = DOMRectReadOnly; | ||
public readonly RadioNodeList = RadioNodeList; | ||
@@ -378,0 +380,0 @@ public readonly ValidityState = ValidityState; |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
8305283
3221
165806