UNPKG

731 BTypeScriptView Raw
1import * as React from 'react';
2import { IEaseType, IStyleAnimProps } from 'rc-tween-one/typings/AnimObject';
3import BgElement from './BgElement';
4
5export interface IDataType {
6 key?: string;
7 value?: number;
8 type?: IStyleAnimProps | IStyleAnimProps[];
9 bgPosition?: string;
10}
11
12export interface IFollowType {
13 delay?: number;
14 ease?: IEaseType;
15 minMover?: number;
16 data: IDataType;
17}
18
19export interface IProps<T> extends React.HTMLAttributes<T> {
20 leaveChildHide?: boolean;
21 sync?: boolean;
22 prefixCls?: string;
23 followParallax?: IFollowType;
24 component?: string | React.ReactNode;
25 componentProps?: {};
26}
27
28export default class Element<T> extends React.Component<IProps<T>> {
29 static BgElement: typeof BgElement;
30}