|
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121 |
- import IAttr from '../attr/IAttr';
- import HTMLElement from '../html-element/HTMLElement';
- import IHTMLScriptElement from './IHTMLScriptElement';
- import Event from '../../event/Event';
- import ErrorEvent from '../../event/events/ErrorEvent';
- import INode from '../../nodes/node/INode';
- /**
- * HTML Script Element.
- *
- * Reference:
- * https://developer.mozilla.org/en-US/docs/Web/API/HTMLScriptElement.
- */
- export default class HTMLScriptElement extends HTMLElement implements IHTMLScriptElement {
- onerror: (event: ErrorEvent) => void;
- onload: (event: Event) => void;
- _evaluateScript: boolean;
- /**
- * Returns type.
- *
- * @returns Type.
- */
- get type(): string;
- /**
- * Sets type.
- *
- * @param type Type.
- */
- set type(type: string);
- /**
- * Returns source.
- *
- * @returns Source.
- */
- get src(): string;
- /**
- * Sets source.
- *
- * @param source Source.
- */
- set src(src: string);
- /**
- * Returns charset.
- *
- * @returns Charset.
- */
- get charset(): string;
- /**
- * Sets charset.
- *
- * @param charset Charset.
- */
- set charset(charset: string);
- /**
- * Returns lang.
- *
- * @returns Lang.
- */
- get lang(): string;
- /**
- * Sets lang.
- *
- * @param lang Lang.
- */
- set lang(lang: string);
- /**
- * Returns async.
- *
- * @returns Async.
- */
- get async(): boolean;
- /**
- * Sets async.
- *
- * @param async Async.
- */
- set async(async: boolean);
- /**
- * Returns defer.
- *
- * @returns Defer.
- */
- get defer(): boolean;
- /**
- * Sets defer.
- *
- * @param defer Defer.
- */
- set defer(defer: boolean);
- /**
- * Returns text.
- *
- * @returns Text.
- */
- get text(): string;
- /**
- * Sets text.
- *
- * @param text Text.
- */
- set text(text: string);
- /**
- * The setAttributeNode() method adds a new Attr node to the specified element.
- *
- * @override
- * @param attribute Attribute.
- * @returns Replaced attribute.
- */
- setAttributeNode(attribute: IAttr): IAttr;
- /**
- * Clones a node.
- *
- * @override
- * @param [deep=false] "true" to clone deep.
- * @returns Cloned node.
- */
- cloneNode(deep?: boolean): IHTMLScriptElement;
- /**
- * @override
- */
- _connectToNode(parentNode?: INode): void;
- }
|