版博士V2.0程序
Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.
 
 
 
 

66 строки
1.8 KiB

  1. import Event from '../../event/Event';
  2. import IHTMLElement from '../html-element/IHTMLElement';
  3. import IHTMLFormElement from '../html-form-element/IHTMLFormElement';
  4. import HTMLInputElementSelectionModeEnum from '../html-input-element/HTMLInputElementSelectionModeEnum';
  5. /**
  6. * HTML Text Area Element.
  7. *
  8. * Reference:
  9. * https://developer.mozilla.org/en-US/docs/Web/API/HTMLTextAreaElement.
  10. */
  11. export default interface IHTMLTextAreaElement extends IHTMLElement {
  12. readonly type: string;
  13. readonly form: IHTMLFormElement;
  14. defaultValue: string;
  15. minLength: number;
  16. maxLength: number;
  17. name: string;
  18. placeholder: string;
  19. inputmode: string;
  20. cols: string;
  21. rows: string;
  22. autocomplete: string;
  23. readOnly: boolean;
  24. disabled: boolean;
  25. autofocus: boolean;
  26. required: boolean;
  27. value: string;
  28. selectionStart: number;
  29. selectionEnd: number;
  30. selectionDirection: string;
  31. textLength: number;
  32. oninput: (event: Event) => void | null;
  33. onselectionchange: (event: Event) => void | null;
  34. /**
  35. * Set selection range.
  36. *
  37. * @param start Start.
  38. * @param end End.
  39. * @param [direction="none"] Direction.
  40. */
  41. setSelectionRange(start: number, end: number, direction: string): void;
  42. /**
  43. * Set range text.
  44. *
  45. * @param replacement Replacement.
  46. * @param [start] Start.
  47. * @param [end] End.
  48. * @param [direction] Direction.
  49. */
  50. setRangeText(replacement: string, start: number, end: number, selectionMode: HTMLInputElementSelectionModeEnum): void;
  51. /**
  52. * Checks validity.
  53. *
  54. * @returns "true" if the field is valid.
  55. */
  56. checkValidity(): boolean;
  57. /**
  58. * Clones a node.
  59. *
  60. * @override
  61. * @param [deep=false] "true" to clone deep.
  62. * @returns Cloned node.
  63. */
  64. cloneNode(deep: boolean): IHTMLTextAreaElement;
  65. }