UNPKG

antd

Version:

An enterprise-class UI design language and React-based implementation

43 lines (42 loc) 1.33 kB
/// <reference types="react" /> import React from 'react'; export interface AffixProps { /** * 距离窗口顶部达到指定偏移量后触发 */ offsetTop?: number; offset?: number; /** 距离窗口底部达到指定偏移量后触发 */ offsetBottom?: number; style?: React.CSSProperties; /** 固定状态改变时触发的回调函数 */ onChange?: (affixed?: boolean) => void; /** 设置 Affix 需要监听其滚动事件的元素,值为一个返回对应 DOM 元素的函数 */ target?: () => Window | HTMLElement; prefixCls?: string; } export default class Affix extends React.Component<AffixProps, any> { static propTypes: { offsetTop: any; offsetBottom: any; target: any; }; scrollEvent: any; resizeEvent: any; timeout: any; refs: { fixedNode: HTMLElement; }; events: string[]; eventHandlers: {}; constructor(props: any); setAffixStyle(e: any, affixStyle: any): void; setPlaceholderStyle(placeholderStyle: any): void; updatePosition(e: any): void; componentDidMount(): void; componentWillReceiveProps(nextProps: any): void; componentWillUnmount(): void; setTargetEventListeners(getTarget: any): void; clearEventListeners(): void; render(): JSX.Element; }