commonProps.d.ts 2.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101
  1. import type { PropType } from 'vue';
  2. import type { Key } from '../_util/type';
  3. export declare type CollapsibleType = 'header' | 'disabled';
  4. export declare type ActiveKeyType = Array<string | number> | string | number;
  5. export interface PanelProps {
  6. isActive?: boolean;
  7. header?: any;
  8. showArrow?: boolean;
  9. forceRender?: boolean;
  10. /** @deprecated Use `collapsible="disabled"` instead */
  11. disabled?: boolean;
  12. extra?: any;
  13. collapsible?: CollapsibleType;
  14. }
  15. declare const collapseProps: () => {
  16. prefixCls: StringConstructor;
  17. activeKey: {
  18. type: PropType<ActiveKeyType>;
  19. };
  20. defaultActiveKey: {
  21. type: PropType<ActiveKeyType>;
  22. };
  23. accordion: {
  24. type: BooleanConstructor;
  25. default: any;
  26. };
  27. destroyInactivePanel: {
  28. type: BooleanConstructor;
  29. default: any;
  30. };
  31. bordered: {
  32. type: BooleanConstructor;
  33. default: any;
  34. };
  35. expandIcon: PropType<(panelProps: PanelProps) => any>;
  36. openAnimation: import("vue-types").VueTypeValidableDef<{
  37. [key: string]: any;
  38. }> & {
  39. default: () => {
  40. [key: string]: any;
  41. };
  42. };
  43. expandIconPosition: import("vue-types").VueTypeDef<"left" | "right">;
  44. collapsible: {
  45. type: PropType<CollapsibleType>;
  46. };
  47. ghost: {
  48. type: BooleanConstructor;
  49. default: any;
  50. };
  51. onChange: PropType<(key: Key | Key[]) => void>;
  52. 'onUpdate:activeKey': PropType<(key: Key | Key[]) => void>;
  53. };
  54. declare const collapsePanelProps: () => {
  55. openAnimation: import("vue-types").VueTypeValidableDef<{
  56. [key: string]: any;
  57. }> & {
  58. default: () => {
  59. [key: string]: any;
  60. };
  61. };
  62. prefixCls: StringConstructor;
  63. header: import("vue-types").VueTypeValidableDef<any>;
  64. headerClass: StringConstructor;
  65. showArrow: {
  66. type: BooleanConstructor;
  67. default: any;
  68. };
  69. isActive: {
  70. type: BooleanConstructor;
  71. default: any;
  72. };
  73. destroyInactivePanel: {
  74. type: BooleanConstructor;
  75. default: any;
  76. };
  77. /** @deprecated Use `collapsible="disabled"` instead */
  78. disabled: {
  79. type: BooleanConstructor;
  80. default: any;
  81. };
  82. accordion: {
  83. type: BooleanConstructor;
  84. default: any;
  85. };
  86. forceRender: {
  87. type: BooleanConstructor;
  88. default: any;
  89. };
  90. expandIcon: PropType<(panelProps: PanelProps) => any>;
  91. extra: import("vue-types").VueTypeValidableDef<any>;
  92. panelKey: import("vue-types").VueTypeDef<string | number>;
  93. collapsible: {
  94. type: PropType<CollapsibleType>;
  95. };
  96. role: StringConstructor;
  97. onItemClick: {
  98. type: PropType<(panelKey: Key) => void>;
  99. };
  100. };
  101. export { collapseProps, collapsePanelProps };