import { IGrowElement, IGrowHTMLElement } from './common'; import { PageGrowOption } from './engine'; /** * 进场动画方式 */ export declare enum EGrowType { LeftToRight = 1, TopToBottom = 2, LeftTopToRightBottom = 3, RightToLeft = 4, BottomToTop = 5, CenterToAround = 6 } /** * 解析规则工厂,通过参数配置生成解析规则 */ export declare class RuleFactory { static create(opt: PageGrowOption): IParserRule; } /** * 解析规则接口 */ export declare interface IParserRule { exec(elements: Array): void; } /** * 左上到右下解析规则 */ export declare class LeftTopToRightBottomParserRule implements IParserRule { exec(elements: Array): void; } /** * 上到下解析规则 */ export declare class TopToBottomParserRule implements IParserRule { exec(elements: Array): void; } /** * 左到右解析规则 */ export declare class LeftToRightParserRule implements IParserRule { exec(elements: Array): void; } /** * 中间到周围解析规则 */ export declare class CenterToAroundParserRule implements IParserRule { exec(elements: Array): void; }