|
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889 |
- import IAttr from '../attr/IAttr';
- import HTMLElement from '../html-element/HTMLElement';
- import IHTMLFormElement from '../html-form-element/IHTMLFormElement';
- import IHTMLOptionElement from './IHTMLOptionElement';
- /**
- * HTML Option Element.
- *
- * Reference:
- * https://developer.mozilla.org/en-US/docs/Web/API/HTMLOptionElement.
- */
- export default class HTMLOptionElement extends HTMLElement implements IHTMLOptionElement {
- _index: number;
- _selectedness: boolean;
- _dirtyness: boolean;
- /**
- * Returns inner text, which is the rendered appearance of text.
- *
- * @returns Inner text.
- */
- get text(): string;
- /**
- * Sets the inner text, which is the rendered appearance of text.
- *
- * @param innerText Inner text.
- */
- set text(text: string);
- /**
- * Returns index.
- *
- * @returns Index.
- */
- get index(): number;
- /**
- * Returns the parent form element.
- *
- * @returns Form.
- */
- get form(): IHTMLFormElement;
- /**
- * Returns selected.
- *
- * @returns Selected.
- */
- get selected(): boolean;
- /**
- * Sets selected.
- *
- * @param selected Selected.
- */
- set selected(selected: boolean);
- /**
- * Returns disabled.
- *
- * @returns Disabled.
- */
- get disabled(): boolean;
- /**
- * Sets disabled.
- *
- * @param disabled Disabled.
- */
- set disabled(disabled: boolean);
- /**
- * Returns value.
- *
- * @returns Value.
- */
- get value(): string;
- /**
- * Sets value.
- *
- * @param value Value.
- */
- set value(value: string);
- /**
- * @override
- */
- setAttributeNode(attribute: IAttr): IAttr;
- /**
- * @override
- */
- removeAttributeNode(attribute: IAttr): IAttr;
- /**
- * Returns select element.
- *
- * @returns Select element.
- */
- private _getSelectElement;
- }
|