UNPKG

@antv/f-engine

Version:

FEngine 是 AntV F 系列可视化引擎的底层渲染引擎,为移动端提供了一套完整的渲染、事件、动画能力,能方便的构建可视化 UI

46 lines (45 loc) 1.12 kB
import { JSX } from './jsx/jsx-namespace'; import Component from './component'; import { playerFrame } from './playerFrames'; import { IContext } from './types'; import { VNode } from './canvas/vnode'; type playState = 'play' | 'pause' | 'finish'; export interface PlayerProps { /** * 播放状态 */ state?: playState; /** * 播放速率,默认为 1 */ speed?: number; children?: JSX.Element | null; keyFrames?: Record<string, playerFrame>[]; /** * 协议动画播放结束 */ onend?: Function; /** * 时间 */ goTo?: number; } declare class Player extends Component<PlayerProps> { playerFrames: any; timeline: any; index: number; onend: Function; preNode: VNode; /** * 内部播放真实状态 play pause finish */ playState: any; constructor(props: any); didMount(): void; willReceiveProps(nextProps: PlayerProps, _context?: IContext): void; setPlayState(state: any): void; goTo(time: any): void; setPlaybackRate(speed: any): void; render(): any; } export default Player;