UNPKG

page-grow

Version:

页面进出场动画管理,零配置,高扩展,是可视化大屏或其他要求炫酷的商业网站必备插件。

50 lines (49 loc) 1.26 kB
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<IGrowElement>): void; } /** * 左上到右下解析规则 */ export declare class LeftTopToRightBottomParserRule implements IParserRule { exec(elements: Array<IGrowElement>): void; } /** * 上到下解析规则 */ export declare class TopToBottomParserRule implements IParserRule { exec(elements: Array<IGrowElement>): void; } /** * 左到右解析规则 */ export declare class LeftToRightParserRule implements IParserRule { exec(elements: Array<IGrowElement>): void; } /** * 中间到周围解析规则 */ export declare class CenterToAroundParserRule implements IParserRule { exec(elements: Array<IGrowHTMLElement>): void; }