UNPKG

tdesign-vue

Version:
309 lines (308 loc) 11.8 kB
import { TdBackTopProps } from './type'; import './style'; export * from './type'; export declare type BackTopProps = TdBackTopProps; export declare const BackTop: import("vue").ComponentOptions<import("vue").default, import("@vue/composition-api").ShallowUnwrapRef<{ BacktopIcon: import("tdesign-icons-vue").GlobalIconType; cls: import("@vue/composition-api").ComputedRef<{ [x: string]: boolean; }>; handleClick: (e: MouseEvent) => void; positionStyle: import("@vue/composition-api").ComputedRef<{ insetInlineEnd: string | number; insetBlockEnd: string | number; }>; componentName: import("@vue/composition-api").ComputedRef<string>; }> & import("@vue/composition-api").Data, {}, {}, { container: { type: import("vue").PropType<import("..").AttachNode>; default: string; }; content: { type: import("vue").PropType<string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue)>; }; default: { type: import("vue").PropType<string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue)>; }; duration: { type: NumberConstructor; default: number; }; offset: { type: import("vue").PropType<(string | number)[]>; default: () => (string | number)[]; }; shape: { type: import("vue").PropType<import("./type").BackTopShapeEnum>; default: import("./type").BackTopShapeEnum; validator(val: import("./type").BackTopShapeEnum): boolean; }; size: { type: import("vue").PropType<"small" | "medium">; default: "small" | "medium"; validator(val: "small" | "medium"): boolean; }; target: { type: import("vue").PropType<import("..").AttachNode>; default: string; }; theme: { type: import("vue").PropType<"primary" | "dark" | "light">; default: "primary" | "dark" | "light"; validator(val: "primary" | "dark" | "light"): boolean; }; visibleHeight: { type: import("vue").PropType<string | number>; default: string; }; onClick: import("vue").PropType<(context: { e: MouseEvent; }) => void>; }, import("@vue/composition-api").ExtractPropTypes<{ container: { type: import("vue").PropType<import("..").AttachNode>; default: string; }; content: { type: import("vue").PropType<string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue)>; }; default: { type: import("vue").PropType<string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue)>; }; duration: { type: NumberConstructor; default: number; }; offset: { type: import("vue").PropType<(string | number)[]>; default: () => (string | number)[]; }; shape: { type: import("vue").PropType<import("./type").BackTopShapeEnum>; default: import("./type").BackTopShapeEnum; validator(val: import("./type").BackTopShapeEnum): boolean; }; size: { type: import("vue").PropType<"small" | "medium">; default: "small" | "medium"; validator(val: "small" | "medium"): boolean; }; target: { type: import("vue").PropType<import("..").AttachNode>; default: string; }; theme: { type: import("vue").PropType<"primary" | "dark" | "light">; default: "primary" | "dark" | "light"; validator(val: "primary" | "dark" | "light"): boolean; }; visibleHeight: { type: import("vue").PropType<string | number>; default: string; }; onClick: import("vue").PropType<(context: { e: MouseEvent; }) => void>; }>> & Omit<import("vue").VueConstructor<import("vue").default>, never> & (new (...args: any[]) => import("@vue/composition-api").ComponentRenderProxy<{ offset: (string | number)[]; target: import("..").AttachNode; size: "small" | "medium"; theme: "primary" | "dark" | "light"; container: import("..").AttachNode; duration: number; shape: import("./type").BackTopShapeEnum; visibleHeight: string | number; } & { default?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); content?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); onClick?: (context: { e: MouseEvent; }) => void; }, import("@vue/composition-api").ShallowUnwrapRef<{ BacktopIcon: import("tdesign-icons-vue").GlobalIconType; cls: import("@vue/composition-api").ComputedRef<{ [x: string]: boolean; }>; handleClick: (e: MouseEvent) => void; positionStyle: import("@vue/composition-api").ComputedRef<{ insetInlineEnd: string | number; insetBlockEnd: string | number; }>; componentName: import("@vue/composition-api").ComputedRef<string>; }>, import("@vue/composition-api").Data, {}, {}, {}, {}, {}, { offset: (string | number)[]; target: import("..").AttachNode; size: "small" | "medium"; theme: "primary" | "dark" | "light"; container: import("..").AttachNode; duration: number; shape: import("./type").BackTopShapeEnum; visibleHeight: string | number; } & { default?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); content?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); onClick?: (context: { e: MouseEvent; }) => void; }, { offset: (string | number)[]; target: import("..").AttachNode; size: "small" | "medium"; theme: "primary" | "dark" | "light"; container: import("..").AttachNode; duration: number; shape: import("./type").BackTopShapeEnum; visibleHeight: string | number; }, true>) & import("vue").PluginObject<import("vue").ComponentOptions<import("vue").default, import("@vue/composition-api").ShallowUnwrapRef<{ BacktopIcon: import("tdesign-icons-vue").GlobalIconType; cls: import("@vue/composition-api").ComputedRef<{ [x: string]: boolean; }>; handleClick: (e: MouseEvent) => void; positionStyle: import("@vue/composition-api").ComputedRef<{ insetInlineEnd: string | number; insetBlockEnd: string | number; }>; componentName: import("@vue/composition-api").ComputedRef<string>; }> & import("@vue/composition-api").Data, {}, {}, { container: { type: import("vue").PropType<import("..").AttachNode>; default: string; }; content: { type: import("vue").PropType<string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue)>; }; default: { type: import("vue").PropType<string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue)>; }; duration: { type: NumberConstructor; default: number; }; offset: { type: import("vue").PropType<(string | number)[]>; default: () => (string | number)[]; }; shape: { type: import("vue").PropType<import("./type").BackTopShapeEnum>; default: import("./type").BackTopShapeEnum; validator(val: import("./type").BackTopShapeEnum): boolean; }; size: { type: import("vue").PropType<"small" | "medium">; default: "small" | "medium"; validator(val: "small" | "medium"): boolean; }; target: { type: import("vue").PropType<import("..").AttachNode>; default: string; }; theme: { type: import("vue").PropType<"primary" | "dark" | "light">; default: "primary" | "dark" | "light"; validator(val: "primary" | "dark" | "light"): boolean; }; visibleHeight: { type: import("vue").PropType<string | number>; default: string; }; onClick: import("vue").PropType<(context: { e: MouseEvent; }) => void>; }, import("@vue/composition-api").ExtractPropTypes<{ container: { type: import("vue").PropType<import("..").AttachNode>; default: string; }; content: { type: import("vue").PropType<string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue)>; }; default: { type: import("vue").PropType<string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue)>; }; duration: { type: NumberConstructor; default: number; }; offset: { type: import("vue").PropType<(string | number)[]>; default: () => (string | number)[]; }; shape: { type: import("vue").PropType<import("./type").BackTopShapeEnum>; default: import("./type").BackTopShapeEnum; validator(val: import("./type").BackTopShapeEnum): boolean; }; size: { type: import("vue").PropType<"small" | "medium">; default: "small" | "medium"; validator(val: "small" | "medium"): boolean; }; target: { type: import("vue").PropType<import("..").AttachNode>; default: string; }; theme: { type: import("vue").PropType<"primary" | "dark" | "light">; default: "primary" | "dark" | "light"; validator(val: "primary" | "dark" | "light"): boolean; }; visibleHeight: { type: import("vue").PropType<string | number>; default: string; }; onClick: import("vue").PropType<(context: { e: MouseEvent; }) => void>; }>> & Omit<import("vue").VueConstructor<import("vue").default>, never> & (new (...args: any[]) => import("@vue/composition-api").ComponentRenderProxy<{ offset: (string | number)[]; target: import("..").AttachNode; size: "small" | "medium"; theme: "primary" | "dark" | "light"; container: import("..").AttachNode; duration: number; shape: import("./type").BackTopShapeEnum; visibleHeight: string | number; } & { default?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); content?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); onClick?: (context: { e: MouseEvent; }) => void; }, import("@vue/composition-api").ShallowUnwrapRef<{ BacktopIcon: import("tdesign-icons-vue").GlobalIconType; cls: import("@vue/composition-api").ComputedRef<{ [x: string]: boolean; }>; handleClick: (e: MouseEvent) => void; positionStyle: import("@vue/composition-api").ComputedRef<{ insetInlineEnd: string | number; insetBlockEnd: string | number; }>; componentName: import("@vue/composition-api").ComputedRef<string>; }>, import("@vue/composition-api").Data, {}, {}, {}, {}, {}, { offset: (string | number)[]; target: import("..").AttachNode; size: "small" | "medium"; theme: "primary" | "dark" | "light"; container: import("..").AttachNode; duration: number; shape: import("./type").BackTopShapeEnum; visibleHeight: string | number; } & { default?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); content?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); onClick?: (context: { e: MouseEvent; }) => void; }, { offset: (string | number)[]; target: import("..").AttachNode; size: "small" | "medium"; theme: "primary" | "dark" | "light"; container: import("..").AttachNode; duration: number; shape: import("./type").BackTopShapeEnum; visibleHeight: string | number; }, true>)>; export default BackTop;