happy-dom
Version:
Happy DOM is a JavaScript implementation of a web browser without its graphical user interface. It includes many web standards from WHATWG DOM and HTML.
62 lines • 1.61 kB
TypeScript
import EventTarget from '../event/EventTarget.cjs';
import Event from '../event/Event.cjs';
import BrowserWindow from '../window/BrowserWindow.cjs';
import IEventListener from '../event/IEventListener.cjs';
/**
* Media Query List.
*
* Reference:
* https://developer.mozilla.org/en-US/docs/Web/API/MediaQueryList.
*/
export default class MediaQueryList extends EventTarget {
#private;
onchange: (event: Event) => void;
/**
* Constructor.
*
* @param options Options.
* @param options.ownerWindow Owner window.
* @param options.media Media.
* @param [options.rootFontSize] Root font size.
*/
constructor(options: {
ownerWindow: BrowserWindow;
media: string;
rootFontSize?: string | number;
});
/**
* Returns media.
*
* @returns Media.
*/
get media(): string;
/**
* Returns "true" if the document matches.
*
* @returns Matches.
*/
get matches(): boolean;
/**
* Adds a listener.
*
* @deprecated
* @param callback Callback.
*/
addListener(callback: (event: Event) => void): void;
/**
* Removes listener.
*
* @deprecated
* @param callback Callback.
*/
removeListener(callback: (event: Event) => void): void;
/**
* @override
*/
addEventListener(type: string, listener: IEventListener | ((event: Event) => void)): void;
/**
* @override
*/
removeEventListener(type: string, listener: IEventListener | ((event: Event) => void)): void;
}
//# sourceMappingURL=MediaQueryList.d.ts.map