import HTMLElement from '../html-element/HTMLElement'; import IHTMLButtonElement from './IHTMLButtonElement'; /** We can improve performance a bit if we make the types as a constant. * HTML Button Element. * * Reference: * https://developer.mozilla.org/en-US/docs/Web/API/HTMLButtonElement. */ export default class HTMLButtonElement extends HTMLElement implements IHTMLButtonElement { /** * Returns value. * * @returns Value. */ get value(): string; /** * Sets value. * * @param value Value. */ set value(value: string); /** * Returns disabled. * * @returns Disabled. */ get disabled(): boolean; /** * Sets disabled. * * @param disabled Disabled. */ set disabled(disabled: boolean); /** * Returns type * * @returns Type */ get type(): string; /** * Sets type * * @param v Type */ set type(v: string); /** * * @param type */ protected _sanitizeType(type: string): string; }