index.d.ts 7.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164
  1. import type { Plugin } from 'vue';
  2. import type { AnchorProps } from './Anchor';
  3. import type { AnchorLinkProps } from './AnchorLink';
  4. import AnchorLink from './AnchorLink';
  5. export type { AnchorLinkProps, AnchorProps };
  6. export { AnchorLink, AnchorLink as Link };
  7. declare const _default: {
  8. new (...args: any[]): {
  9. $: import("vue").ComponentInternalInstance;
  10. $data: {};
  11. $props: Partial<{
  12. affix: boolean;
  13. showInkInFixed: boolean;
  14. wrapperStyle: import("vue").CSSProperties;
  15. }> & Omit<Readonly<import("vue").ExtractPropTypes<{
  16. prefixCls: StringConstructor;
  17. offsetTop: NumberConstructor;
  18. bounds: NumberConstructor;
  19. affix: {
  20. type: BooleanConstructor;
  21. default: boolean;
  22. };
  23. showInkInFixed: {
  24. type: BooleanConstructor;
  25. default: boolean;
  26. };
  27. getContainer: import("vue").PropType<() => import("./Anchor").AnchorContainer>;
  28. wrapperClass: StringConstructor;
  29. wrapperStyle: {
  30. type: import("vue").PropType<import("vue").CSSProperties>;
  31. default: import("vue").CSSProperties;
  32. };
  33. getCurrentAnchor: import("vue").PropType<() => string>;
  34. targetOffset: NumberConstructor;
  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("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, "affix" | "showInkInFixed" | "wrapperStyle">;
  41. $attrs: {
  42. [x: string]: unknown;
  43. };
  44. $refs: {
  45. [x: string]: unknown;
  46. };
  47. $slots: Readonly<{
  48. [name: string]: import("vue").Slot;
  49. }>;
  50. $root: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}>>;
  51. $parent: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}>>;
  52. $emit: (event: string, ...args: any[]) => void;
  53. $el: any;
  54. $options: import("vue").ComponentOptionsBase<Readonly<import("vue").ExtractPropTypes<{
  55. prefixCls: StringConstructor;
  56. offsetTop: NumberConstructor;
  57. bounds: NumberConstructor;
  58. affix: {
  59. type: BooleanConstructor;
  60. default: boolean;
  61. };
  62. showInkInFixed: {
  63. type: BooleanConstructor;
  64. default: boolean;
  65. };
  66. getContainer: import("vue").PropType<() => import("./Anchor").AnchorContainer>;
  67. wrapperClass: StringConstructor;
  68. wrapperStyle: {
  69. type: import("vue").PropType<import("vue").CSSProperties>;
  70. default: import("vue").CSSProperties;
  71. };
  72. getCurrentAnchor: import("vue").PropType<() => string>;
  73. targetOffset: NumberConstructor;
  74. onChange: import("vue").PropType<(currentActiveLink: string) => void>;
  75. onClick: import("vue").PropType<(e: MouseEvent, link: {
  76. title: any;
  77. href: string;
  78. }) => void>;
  79. }>>, () => JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, {
  80. affix: boolean;
  81. showInkInFixed: boolean;
  82. wrapperStyle: import("vue").CSSProperties;
  83. }> & {
  84. beforeCreate?: (() => void) | (() => void)[];
  85. created?: (() => void) | (() => void)[];
  86. beforeMount?: (() => void) | (() => void)[];
  87. mounted?: (() => void) | (() => void)[];
  88. beforeUpdate?: (() => void) | (() => void)[];
  89. updated?: (() => void) | (() => void)[];
  90. activated?: (() => void) | (() => void)[];
  91. deactivated?: (() => void) | (() => void)[];
  92. beforeDestroy?: (() => void) | (() => void)[];
  93. beforeUnmount?: (() => void) | (() => void)[];
  94. destroyed?: (() => void) | (() => void)[];
  95. unmounted?: (() => void) | (() => void)[];
  96. renderTracked?: ((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[];
  97. renderTriggered?: ((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[];
  98. errorCaptured?: ((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}>>, info: string) => boolean | void) | ((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}>>, info: string) => boolean | void)[];
  99. };
  100. $forceUpdate: () => void;
  101. $nextTick: typeof import("vue").nextTick;
  102. $watch(source: string | Function, cb: Function, options?: import("vue").WatchOptions<boolean>): import("vue").WatchStopHandle;
  103. } & Readonly<import("vue").ExtractPropTypes<{
  104. prefixCls: StringConstructor;
  105. offsetTop: NumberConstructor;
  106. bounds: NumberConstructor;
  107. affix: {
  108. type: BooleanConstructor;
  109. default: boolean;
  110. };
  111. showInkInFixed: {
  112. type: BooleanConstructor;
  113. default: boolean;
  114. };
  115. getContainer: import("vue").PropType<() => import("./Anchor").AnchorContainer>;
  116. wrapperClass: StringConstructor;
  117. wrapperStyle: {
  118. type: import("vue").PropType<import("vue").CSSProperties>;
  119. default: import("vue").CSSProperties;
  120. };
  121. getCurrentAnchor: import("vue").PropType<() => string>;
  122. targetOffset: NumberConstructor;
  123. onChange: import("vue").PropType<(currentActiveLink: string) => void>;
  124. onClick: import("vue").PropType<(e: MouseEvent, link: {
  125. title: any;
  126. href: string;
  127. }) => void>;
  128. }>> & import("vue").ShallowUnwrapRef<() => JSX.Element> & {} & import("vue").ComponentCustomProperties;
  129. __isFragment?: never;
  130. __isTeleport?: never;
  131. __isSuspense?: never;
  132. } & import("vue").ComponentOptionsBase<Readonly<import("vue").ExtractPropTypes<{
  133. prefixCls: StringConstructor;
  134. offsetTop: NumberConstructor;
  135. bounds: NumberConstructor;
  136. affix: {
  137. type: BooleanConstructor;
  138. default: boolean;
  139. };
  140. showInkInFixed: {
  141. type: BooleanConstructor;
  142. default: boolean;
  143. };
  144. getContainer: import("vue").PropType<() => import("./Anchor").AnchorContainer>;
  145. wrapperClass: StringConstructor;
  146. wrapperStyle: {
  147. type: import("vue").PropType<import("vue").CSSProperties>;
  148. default: import("vue").CSSProperties;
  149. };
  150. getCurrentAnchor: import("vue").PropType<() => string>;
  151. targetOffset: NumberConstructor;
  152. onChange: import("vue").PropType<(currentActiveLink: string) => void>;
  153. onClick: import("vue").PropType<(e: MouseEvent, link: {
  154. title: any;
  155. href: string;
  156. }) => void>;
  157. }>>, () => JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, {
  158. affix: boolean;
  159. showInkInFixed: boolean;
  160. wrapperStyle: import("vue").CSSProperties;
  161. }> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & Plugin & {
  162. readonly Link: typeof AnchorLink;
  163. };
  164. export default _default;