index.d.ts 5.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136
  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").CreateComponentPublicInstanceWithMixins<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. }>> & Readonly<{}>, () => import("../_util/type").VueNode, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, import("vue").PublicProps, {
  41. direction: import("./Anchor").AnchorDirection;
  42. items: AnchorLinkItemProps[];
  43. affix: boolean;
  44. showInkInFixed: boolean;
  45. wrapperStyle: import("vue").CSSProperties;
  46. }, true, {}, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, {
  47. P: {};
  48. B: {};
  49. D: {};
  50. C: {};
  51. M: {};
  52. Defaults: {};
  53. }, Readonly<import("vue").ExtractPropTypes<{
  54. prefixCls: StringConstructor;
  55. offsetTop: NumberConstructor;
  56. bounds: NumberConstructor;
  57. affix: {
  58. type: BooleanConstructor;
  59. default: boolean;
  60. };
  61. showInkInFixed: {
  62. type: BooleanConstructor;
  63. default: boolean;
  64. };
  65. getContainer: import("vue").PropType<() => import("./Anchor").AnchorContainer>;
  66. wrapperClass: StringConstructor;
  67. wrapperStyle: {
  68. type: import("vue").PropType<import("vue").CSSProperties>;
  69. default: import("vue").CSSProperties;
  70. };
  71. getCurrentAnchor: import("vue").PropType<(activeLink: string) => string>;
  72. targetOffset: NumberConstructor;
  73. items: {
  74. type: import("vue").PropType<AnchorLinkItemProps[]>;
  75. default: AnchorLinkItemProps[];
  76. };
  77. direction: import("vue-types").VueTypeDef<import("./Anchor").AnchorDirection> & {
  78. default: import("./Anchor").AnchorDirection;
  79. };
  80. onChange: import("vue").PropType<(currentActiveLink: string) => void>;
  81. onClick: import("vue").PropType<(e: MouseEvent, link: {
  82. title: any;
  83. href: string;
  84. }) => void>;
  85. }>> & Readonly<{}>, () => import("../_util/type").VueNode, {}, {}, {}, {
  86. direction: import("./Anchor").AnchorDirection;
  87. items: AnchorLinkItemProps[];
  88. affix: boolean;
  89. showInkInFixed: boolean;
  90. wrapperStyle: import("vue").CSSProperties;
  91. }>;
  92. __isFragment?: never;
  93. __isTeleport?: never;
  94. __isSuspense?: never;
  95. } & import("vue").ComponentOptionsBase<Readonly<import("vue").ExtractPropTypes<{
  96. prefixCls: StringConstructor;
  97. offsetTop: NumberConstructor;
  98. bounds: NumberConstructor;
  99. affix: {
  100. type: BooleanConstructor;
  101. default: boolean;
  102. };
  103. showInkInFixed: {
  104. type: BooleanConstructor;
  105. default: boolean;
  106. };
  107. getContainer: import("vue").PropType<() => import("./Anchor").AnchorContainer>;
  108. wrapperClass: StringConstructor;
  109. wrapperStyle: {
  110. type: import("vue").PropType<import("vue").CSSProperties>;
  111. default: import("vue").CSSProperties;
  112. };
  113. getCurrentAnchor: import("vue").PropType<(activeLink: string) => string>;
  114. targetOffset: NumberConstructor;
  115. items: {
  116. type: import("vue").PropType<AnchorLinkItemProps[]>;
  117. default: AnchorLinkItemProps[];
  118. };
  119. direction: import("vue-types").VueTypeDef<import("./Anchor").AnchorDirection> & {
  120. default: import("./Anchor").AnchorDirection;
  121. };
  122. onChange: import("vue").PropType<(currentActiveLink: string) => void>;
  123. onClick: import("vue").PropType<(e: MouseEvent, link: {
  124. title: any;
  125. href: string;
  126. }) => void>;
  127. }>> & Readonly<{}>, () => import("../_util/type").VueNode, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, {
  128. direction: import("./Anchor").AnchorDirection;
  129. items: AnchorLinkItemProps[];
  130. affix: boolean;
  131. showInkInFixed: boolean;
  132. wrapperStyle: import("vue").CSSProperties;
  133. }, {}, string, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, import("vue").ComponentProvideOptions> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & Plugin<any[]> & {
  134. readonly Link: typeof AnchorLink;
  135. };
  136. export default _default;