import { Component } from 'omi'; import { ScrollContainerElement, StyledProps } from '../common'; import { AffixRef, TdAffixProps } from './type'; export interface AffixProps extends TdAffixProps, StyledProps, AffixRef { } export default class Affix extends Component { static defaultProps: { container: () => Window & typeof globalThis; offsetBottom: number; offsetTop: number; }; static propsType: { children: (ObjectConstructor | NumberConstructor | FunctionConstructor | StringConstructor)[]; container: (ObjectConstructor | NumberConstructor | FunctionConstructor | StringConstructor)[]; content: (ObjectConstructor | NumberConstructor | FunctionConstructor | StringConstructor)[]; offsetBottom: NumberConstructor; offsetTop: NumberConstructor; zIndex: NumberConstructor; onFixedChange: FunctionConstructor; }; innerOffsetTop: number; inneroffsetBottom: number; innerZIndex: number; affixWrapRef: Partial>; affixRef: Partial>; scrollContainer: ScrollContainerElement; placeholderEL: HTMLDivElement; ticking: boolean; handleScroll: () => void; receiveProps(newProps: AffixProps): boolean; installed(): void; uninstalled(): void; render(): JSX.Element; }