BaseInputInner.d.ts 3.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475
  1. import type { PropType } from 'vue';
  2. export interface BaseInputInnerExpose {
  3. focus: () => void;
  4. blur: () => void;
  5. input: HTMLInputElement | HTMLTextAreaElement | null;
  6. setSelectionRange: (start: number, end: number, direction?: 'forward' | 'backward' | 'none') => void;
  7. select: () => void;
  8. getSelectionStart: () => number | null;
  9. getSelectionEnd: () => number | null;
  10. getScrollTop: () => number | null;
  11. setScrollTop: (scrollTop: number) => void;
  12. }
  13. declare const BaseInputInner: import("vue").DefineComponent<{
  14. disabled: import("vue-types").VueTypeValidableDef<boolean>;
  15. type: import("vue-types").VueTypeValidableDef<string> & {
  16. default: string;
  17. };
  18. value: import("vue-types").VueTypeValidableDef<any>;
  19. tag: {
  20. type: PropType<"input" | "textarea">;
  21. default: string;
  22. };
  23. size: import("vue-types").VueTypeValidableDef<string> & {
  24. default: string;
  25. };
  26. onChange: PropType<(e: Event) => void>;
  27. onInput: PropType<(e: Event) => void>;
  28. onBlur: PropType<(e: Event) => void>;
  29. onFocus: PropType<(e: Event) => void>;
  30. onKeydown: PropType<(e: Event) => void>;
  31. onCompositionstart: PropType<(e: Event) => void>;
  32. onCompositionend: PropType<(e: Event) => void>;
  33. onKeyup: PropType<(e: Event) => void>;
  34. onPaste: PropType<(e: Event) => void>;
  35. onMousedown: PropType<(e: Event) => void>;
  36. }, () => import("vue/jsx-runtime").JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("blur" | "change" | "compositionend" | "compositionstart" | "focus" | "input" | "keydown" | "keyup" | "mousedown" | "paste")[], "blur" | "change" | "compositionend" | "compositionstart" | "focus" | "input" | "keydown" | "keyup" | "mousedown" | "paste", import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
  37. disabled: import("vue-types").VueTypeValidableDef<boolean>;
  38. type: import("vue-types").VueTypeValidableDef<string> & {
  39. default: string;
  40. };
  41. value: import("vue-types").VueTypeValidableDef<any>;
  42. tag: {
  43. type: PropType<"input" | "textarea">;
  44. default: string;
  45. };
  46. size: import("vue-types").VueTypeValidableDef<string> & {
  47. default: string;
  48. };
  49. onChange: PropType<(e: Event) => void>;
  50. onInput: PropType<(e: Event) => void>;
  51. onBlur: PropType<(e: Event) => void>;
  52. onFocus: PropType<(e: Event) => void>;
  53. onKeydown: PropType<(e: Event) => void>;
  54. onCompositionstart: PropType<(e: Event) => void>;
  55. onCompositionend: PropType<(e: Event) => void>;
  56. onKeyup: PropType<(e: Event) => void>;
  57. onPaste: PropType<(e: Event) => void>;
  58. onMousedown: PropType<(e: Event) => void>;
  59. }>> & {
  60. onPaste?: (...args: any[]) => any;
  61. onCompositionend?: (...args: any[]) => any;
  62. onCompositionstart?: (...args: any[]) => any;
  63. onFocus?: (...args: any[]) => any;
  64. onBlur?: (...args: any[]) => any;
  65. onChange?: (...args: any[]) => any;
  66. onInput?: (...args: any[]) => any;
  67. onKeydown?: (...args: any[]) => any;
  68. onKeyup?: (...args: any[]) => any;
  69. onMousedown?: (...args: any[]) => any;
  70. }, {
  71. size: string;
  72. type: string;
  73. tag: "input" | "textarea";
  74. }, {}>;
  75. export default BaseInputInner;