index.d.ts 6.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168
  1. import type { Plugin } from 'vue';
  2. import type { AnchorProps } from './Anchor';
  3. import type { AnchorLinkProps, AnchorLinkItemProps } from './AnchorLink';
  4. import AnchorLink from './AnchorLink';
  5. export type { AnchorLinkProps, AnchorProps, AnchorLinkItemProps };
  6. export { AnchorLink, AnchorLink as Link };
  7. declare const _default: {
  8. new (...args: any[]): import("vue").CreateComponentPublicInstance<Readonly<import("vue").ExtractPropTypes<{
  9. prefixCls: StringConstructor;
  10. offsetTop: NumberConstructor;
  11. bounds: NumberConstructor;
  12. affix: {
  13. type: BooleanConstructor;
  14. default: boolean;
  15. };
  16. showInkInFixed: {
  17. type: BooleanConstructor;
  18. default: boolean;
  19. };
  20. getContainer: import("vue").PropType<() => import("./Anchor").AnchorContainer>;
  21. wrapperClass: StringConstructor;
  22. wrapperStyle: {
  23. type: import("vue").PropType<import("vue").CSSProperties>;
  24. default: import("vue").CSSProperties;
  25. };
  26. getCurrentAnchor: import("vue").PropType<(activeLink: string) => string>;
  27. targetOffset: NumberConstructor;
  28. items: {
  29. type: import("vue").PropType<AnchorLinkItemProps[]>;
  30. default: AnchorLinkItemProps[];
  31. };
  32. direction: import("vue-types").VueTypeDef<import("./Anchor").AnchorDirection> & {
  33. default: import("./Anchor").AnchorDirection;
  34. };
  35. onChange: import("vue").PropType<(currentActiveLink: string) => void>;
  36. onClick: import("vue").PropType<(e: MouseEvent, link: {
  37. title: any;
  38. href: string;
  39. }) => void>;
  40. }>>, () => import("../_util/type").VueNode, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & Readonly<import("vue").ExtractPropTypes<{
  41. prefixCls: StringConstructor;
  42. offsetTop: NumberConstructor;
  43. bounds: NumberConstructor;
  44. affix: {
  45. type: BooleanConstructor;
  46. default: boolean;
  47. };
  48. showInkInFixed: {
  49. type: BooleanConstructor;
  50. default: boolean;
  51. };
  52. getContainer: import("vue").PropType<() => import("./Anchor").AnchorContainer>;
  53. wrapperClass: StringConstructor;
  54. wrapperStyle: {
  55. type: import("vue").PropType<import("vue").CSSProperties>;
  56. default: import("vue").CSSProperties;
  57. };
  58. getCurrentAnchor: import("vue").PropType<(activeLink: string) => string>;
  59. targetOffset: NumberConstructor;
  60. items: {
  61. type: import("vue").PropType<AnchorLinkItemProps[]>;
  62. default: AnchorLinkItemProps[];
  63. };
  64. direction: import("vue-types").VueTypeDef<import("./Anchor").AnchorDirection> & {
  65. default: import("./Anchor").AnchorDirection;
  66. };
  67. onChange: import("vue").PropType<(currentActiveLink: string) => void>;
  68. onClick: import("vue").PropType<(e: MouseEvent, link: {
  69. title: any;
  70. href: string;
  71. }) => void>;
  72. }>>, {
  73. direction: import("./Anchor").AnchorDirection;
  74. items: AnchorLinkItemProps[];
  75. affix: boolean;
  76. showInkInFixed: boolean;
  77. wrapperStyle: import("vue").CSSProperties;
  78. }, true, {}, {}, {
  79. P: {};
  80. B: {};
  81. D: {};
  82. C: {};
  83. M: {};
  84. Defaults: {};
  85. }, Readonly<import("vue").ExtractPropTypes<{
  86. prefixCls: StringConstructor;
  87. offsetTop: NumberConstructor;
  88. bounds: NumberConstructor;
  89. affix: {
  90. type: BooleanConstructor;
  91. default: boolean;
  92. };
  93. showInkInFixed: {
  94. type: BooleanConstructor;
  95. default: boolean;
  96. };
  97. getContainer: import("vue").PropType<() => import("./Anchor").AnchorContainer>;
  98. wrapperClass: StringConstructor;
  99. wrapperStyle: {
  100. type: import("vue").PropType<import("vue").CSSProperties>;
  101. default: import("vue").CSSProperties;
  102. };
  103. getCurrentAnchor: import("vue").PropType<(activeLink: string) => string>;
  104. targetOffset: NumberConstructor;
  105. items: {
  106. type: import("vue").PropType<AnchorLinkItemProps[]>;
  107. default: AnchorLinkItemProps[];
  108. };
  109. direction: import("vue-types").VueTypeDef<import("./Anchor").AnchorDirection> & {
  110. default: import("./Anchor").AnchorDirection;
  111. };
  112. onChange: import("vue").PropType<(currentActiveLink: string) => void>;
  113. onClick: import("vue").PropType<(e: MouseEvent, link: {
  114. title: any;
  115. href: string;
  116. }) => void>;
  117. }>>, () => import("../_util/type").VueNode, {}, {}, {}, {
  118. direction: import("./Anchor").AnchorDirection;
  119. items: AnchorLinkItemProps[];
  120. affix: boolean;
  121. showInkInFixed: boolean;
  122. wrapperStyle: import("vue").CSSProperties;
  123. }>;
  124. __isFragment?: never;
  125. __isTeleport?: never;
  126. __isSuspense?: never;
  127. } & import("vue").ComponentOptionsBase<Readonly<import("vue").ExtractPropTypes<{
  128. prefixCls: StringConstructor;
  129. offsetTop: NumberConstructor;
  130. bounds: NumberConstructor;
  131. affix: {
  132. type: BooleanConstructor;
  133. default: boolean;
  134. };
  135. showInkInFixed: {
  136. type: BooleanConstructor;
  137. default: boolean;
  138. };
  139. getContainer: import("vue").PropType<() => import("./Anchor").AnchorContainer>;
  140. wrapperClass: StringConstructor;
  141. wrapperStyle: {
  142. type: import("vue").PropType<import("vue").CSSProperties>;
  143. default: import("vue").CSSProperties;
  144. };
  145. getCurrentAnchor: import("vue").PropType<(activeLink: string) => string>;
  146. targetOffset: NumberConstructor;
  147. items: {
  148. type: import("vue").PropType<AnchorLinkItemProps[]>;
  149. default: AnchorLinkItemProps[];
  150. };
  151. direction: import("vue-types").VueTypeDef<import("./Anchor").AnchorDirection> & {
  152. default: import("./Anchor").AnchorDirection;
  153. };
  154. onChange: import("vue").PropType<(currentActiveLink: string) => void>;
  155. onClick: import("vue").PropType<(e: MouseEvent, link: {
  156. title: any;
  157. href: string;
  158. }) => void>;
  159. }>>, () => import("../_util/type").VueNode, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, {
  160. direction: import("./Anchor").AnchorDirection;
  161. items: AnchorLinkItemProps[];
  162. affix: boolean;
  163. showInkInFixed: boolean;
  164. wrapperStyle: import("vue").CSSProperties;
  165. }, {}, string, {}> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & Plugin<any[]> & {
  166. readonly Link: typeof AnchorLink;
  167. };
  168. export default _default;