tdesign-vue
Version:
31 lines (30 loc) • 1.12 kB
TypeScript
import Vue from 'vue';
import { ScrollContainerElement } from '../common';
export interface Affix extends Vue {
scrollContainer: ScrollContainerElement;
ticking: boolean;
placeholderEL: HTMLElement;
$refs: {
affixWrapRef: HTMLElement;
affixRef: HTMLElement;
};
}
declare const _default: import("vue/types/vue").ExtendedVue<{
classPrefix: string;
componentName: string;
commonSizeClassName: Record<string, string>;
commonStatusClassName: Record<string, string>;
} & Record<never, any> & import("../config-provider/config-receiver").ConfigComponent & Vue & Affix, unknown, {
handleScroll(): void;
}, unknown, {
container: import("../common").ScrollContainer;
content: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue);
default: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue);
offsetBottom: number;
offsetTop: number;
zIndex: number;
onFixedChange: (affixed: boolean, context: {
top: number;
}) => void;
}>;
export default _default;