|
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 |
- 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;
- }
|