antd-mobile-alita
Version:
基于 React 的移动设计规范实现
34 lines (33 loc) • 809 B
TypeScript
import * as React from 'react';
export interface MarqueeProps {
prefixCls?: string;
text?: string;
loop?: boolean;
leading?: number;
trailing?: number;
className?: string;
fps?: number;
style?: React.CSSProperties;
}
export default class Marquee extends React.Component<MarqueeProps, any> {
static defaultProps: {
text: string;
loop: boolean;
leading: number;
trailing: number;
fps: number;
className: string;
};
state: {
animatedWidth: number;
overflowWidth: number;
};
textRef: any;
private _marqueeTimer;
componentDidMount(): void;
componentDidUpdate(): void;
componentWillUnmount(): void;
render(): JSX.Element;
_startAnimation(): void;
_measureText(): void;
}