Sider.d.ts 4.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114
  1. import type { PropType, ExtractPropTypes, CSSProperties } from 'vue';
  2. export declare type CollapseType = 'clickTrigger' | 'responsive';
  3. export declare const siderProps: () => {
  4. prefixCls: StringConstructor;
  5. collapsible: {
  6. type: BooleanConstructor;
  7. default: any;
  8. };
  9. collapsed: {
  10. type: BooleanConstructor;
  11. default: any;
  12. };
  13. defaultCollapsed: {
  14. type: BooleanConstructor;
  15. default: any;
  16. };
  17. reverseArrow: {
  18. type: BooleanConstructor;
  19. default: any;
  20. };
  21. zeroWidthTriggerStyle: {
  22. type: PropType<CSSProperties>;
  23. default: CSSProperties;
  24. };
  25. trigger: import("vue-types").VueTypeValidableDef<any>;
  26. width: import("vue-types").VueTypeDef<string | number>;
  27. collapsedWidth: import("vue-types").VueTypeDef<string | number>;
  28. breakpoint: import("vue-types").VueTypeDef<"xxxl" | "xxl" | "xl" | "lg" | "md" | "sm" | "xs">;
  29. theme: import("vue-types").VueTypeDef<"dark" | "light"> & {
  30. default: "dark" | "light";
  31. };
  32. onBreakpoint: PropType<(broken: boolean) => void>;
  33. onCollapse: PropType<(collapsed: boolean, type: CollapseType) => void>;
  34. };
  35. export declare type SiderProps = Partial<ExtractPropTypes<ReturnType<typeof siderProps>>>;
  36. export interface SiderContextProps {
  37. sCollapsed?: boolean;
  38. collapsedWidth?: string | number;
  39. }
  40. declare const _default: import("vue").DefineComponent<{
  41. prefixCls: StringConstructor;
  42. collapsible: {
  43. type: BooleanConstructor;
  44. default: any;
  45. };
  46. collapsed: {
  47. type: BooleanConstructor;
  48. default: any;
  49. };
  50. defaultCollapsed: {
  51. type: BooleanConstructor;
  52. default: any;
  53. };
  54. reverseArrow: {
  55. type: BooleanConstructor;
  56. default: any;
  57. };
  58. zeroWidthTriggerStyle: {
  59. type: PropType<CSSProperties>;
  60. default: CSSProperties;
  61. };
  62. trigger: import("vue-types").VueTypeValidableDef<any>;
  63. width: import("vue-types").VueTypeDef<string | number>;
  64. collapsedWidth: import("vue-types").VueTypeDef<string | number>;
  65. breakpoint: import("vue-types").VueTypeDef<"xxxl" | "xxl" | "xl" | "lg" | "md" | "sm" | "xs">;
  66. theme: import("vue-types").VueTypeDef<"dark" | "light"> & {
  67. default: "dark" | "light";
  68. };
  69. onBreakpoint: PropType<(broken: boolean) => void>;
  70. onCollapse: PropType<(collapsed: boolean, type: CollapseType) => void>;
  71. }, () => JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("collapse" | "breakpoint" | "update:collapsed")[], "collapse" | "breakpoint" | "update:collapsed", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<ExtractPropTypes<{
  72. prefixCls: StringConstructor;
  73. collapsible: {
  74. type: BooleanConstructor;
  75. default: any;
  76. };
  77. collapsed: {
  78. type: BooleanConstructor;
  79. default: any;
  80. };
  81. defaultCollapsed: {
  82. type: BooleanConstructor;
  83. default: any;
  84. };
  85. reverseArrow: {
  86. type: BooleanConstructor;
  87. default: any;
  88. };
  89. zeroWidthTriggerStyle: {
  90. type: PropType<CSSProperties>;
  91. default: CSSProperties;
  92. };
  93. trigger: import("vue-types").VueTypeValidableDef<any>;
  94. width: import("vue-types").VueTypeDef<string | number>;
  95. collapsedWidth: import("vue-types").VueTypeDef<string | number>;
  96. breakpoint: import("vue-types").VueTypeDef<"xxxl" | "xxl" | "xl" | "lg" | "md" | "sm" | "xs">;
  97. theme: import("vue-types").VueTypeDef<"dark" | "light"> & {
  98. default: "dark" | "light";
  99. };
  100. onBreakpoint: PropType<(broken: boolean) => void>;
  101. onCollapse: PropType<(collapsed: boolean, type: CollapseType) => void>;
  102. }>> & {
  103. onBreakpoint?: (...args: any[]) => any;
  104. onCollapse?: (...args: any[]) => any;
  105. "onUpdate:collapsed"?: (...args: any[]) => any;
  106. }, {
  107. theme: "dark" | "light";
  108. collapsible: boolean;
  109. collapsed: boolean;
  110. defaultCollapsed: boolean;
  111. reverseArrow: boolean;
  112. zeroWidthTriggerStyle: CSSProperties;
  113. }>;
  114. export default _default;