|
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135 |
- import IAttr from '../attr/IAttr';
- import CSSStyleSheet from '../../css/CSSStyleSheet';
- import HTMLElement from '../html-element/HTMLElement';
- import IHTMLLinkElement from './IHTMLLinkElement';
- import Event from '../../event/Event';
- import ErrorEvent from '../../event/events/ErrorEvent';
- import INode from '../../nodes/node/INode';
- import IDOMTokenList from '../../dom-token-list/IDOMTokenList';
- /**
- * HTML Link Element.
- *
- * Reference:
- * https://developer.mozilla.org/en-US/docs/Web/API/HTMLLinkElement.
- */
- export default class HTMLLinkElement extends HTMLElement implements IHTMLLinkElement {
- onerror: (event: ErrorEvent) => void;
- onload: (event: Event) => void;
- readonly sheet: CSSStyleSheet;
- _evaluateCSS: boolean;
- private _relList;
- /**
- * Returns rel list.
- *
- * @returns Rel list.
- */
- get relList(): IDOMTokenList;
- /**
- * Returns as.
- *
- * @returns As.
- */
- get as(): string;
- /**
- * Sets crossOrigin.
- *
- * @param crossOrigin CrossOrigin.
- */
- set as(as: string);
- /**
- * Returns crossOrigin.
- *
- * @returns CrossOrigin.
- */
- get crossOrigin(): string;
- /**
- * Sets crossOrigin.
- *
- * @param crossOrigin CrossOrigin.
- */
- set crossOrigin(crossOrigin: string);
- /**
- * Returns href.
- *
- * @returns Href.
- */
- get href(): string;
- /**
- * Sets href.
- *
- * @param href Href.
- */
- set href(href: string);
- /**
- * Returns hreflang.
- *
- * @returns Hreflang.
- */
- get hreflang(): string;
- /**
- * Sets hreflang.
- *
- * @param hreflang Hreflang.
- */
- set hreflang(hreflang: string);
- /**
- * Returns media.
- *
- * @returns Media.
- */
- get media(): string;
- /**
- * Sets media.
- *
- * @param media Media.
- */
- set media(media: string);
- /**
- * Returns referrerPolicy.
- *
- * @returns ReferrerPolicy.
- */
- get referrerPolicy(): string;
- /**
- * Sets referrerPolicy.
- *
- * @param referrerPolicy ReferrerPolicy.
- */
- set referrerPolicy(referrerPolicy: string);
- /**
- * Returns rel.
- *
- * @returns Rel.
- */
- get rel(): string;
- /**
- * Sets rel.
- *
- * @param rel Rel.
- */
- set rel(rel: string);
- /**
- * Returns type.
- *
- * @returns Type.
- */
- get type(): string;
- /**
- * Sets type.
- *
- * @param type Type.
- */
- set type(type: string);
- /**
- * @override
- */
- setAttributeNode(attribute: IAttr): IAttr;
- /**
- * @override
- */
- removeAttributeNode(attribute: IAttr): IAttr;
- /**
- * @override
- */
- _connectToNode(parentNode?: INode): void;
- }
|