index.d.ts 2.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
  1. export declare const Cascader: import("../utils").WithInstall<import("vue").DefineComponent<{
  2. title: StringConstructor;
  3. options: {
  4. type: import("vue").PropType<import("./types").CascaderOption[]>;
  5. default: () => never[];
  6. };
  7. closeable: {
  8. type: BooleanConstructor;
  9. default: true;
  10. };
  11. swipeable: {
  12. type: BooleanConstructor;
  13. default: true;
  14. };
  15. closeIcon: {
  16. type: import("vue").PropType<string>;
  17. default: string;
  18. };
  19. showHeader: {
  20. type: BooleanConstructor;
  21. default: true;
  22. };
  23. modelValue: (NumberConstructor | StringConstructor)[];
  24. fieldNames: import("vue").PropType<import("./types").CascaderFieldNames>;
  25. placeholder: StringConstructor;
  26. activeColor: StringConstructor;
  27. }, () => JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("update:modelValue" | "change" | "close" | "click-tab" | "finish")[], "update:modelValue" | "change" | "close" | "click-tab" | "finish", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
  28. title: StringConstructor;
  29. options: {
  30. type: import("vue").PropType<import("./types").CascaderOption[]>;
  31. default: () => never[];
  32. };
  33. closeable: {
  34. type: BooleanConstructor;
  35. default: true;
  36. };
  37. swipeable: {
  38. type: BooleanConstructor;
  39. default: true;
  40. };
  41. closeIcon: {
  42. type: import("vue").PropType<string>;
  43. default: string;
  44. };
  45. showHeader: {
  46. type: BooleanConstructor;
  47. default: true;
  48. };
  49. modelValue: (NumberConstructor | StringConstructor)[];
  50. fieldNames: import("vue").PropType<import("./types").CascaderFieldNames>;
  51. placeholder: StringConstructor;
  52. activeColor: StringConstructor;
  53. }>> & {
  54. onChange?: ((...args: any[]) => any) | undefined;
  55. "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined;
  56. onClose?: ((...args: any[]) => any) | undefined;
  57. "onClick-tab"?: ((...args: any[]) => any) | undefined;
  58. onFinish?: ((...args: any[]) => any) | undefined;
  59. }, {
  60. closeIcon: string;
  61. closeable: boolean;
  62. options: import("./types").CascaderOption[];
  63. swipeable: boolean;
  64. showHeader: boolean;
  65. }>>;
  66. export default Cascader;
  67. export type { CascaderProps } from './Cascader';
  68. export type { CascaderOption, CascaderFieldNames } from './types';
  69. declare module 'vue' {
  70. interface GlobalComponents {
  71. VanCascader: typeof Cascader;
  72. }
  73. }