UNPKG

@egjs/flicking

Version:

Everyday 30 million people experience. It's reliable, flexible and extendable carousel.

20 lines (19 loc) 765 B
import Panel from "../components/Panel"; import { ValueOf, Direction, StateType, FlickingContext } from "../types"; declare abstract class State { delta: number; direction: ValueOf<Direction> | null; targetPanel: Panel | null; lastPosition: number; abstract readonly type: ValueOf<StateType>; abstract readonly holding: boolean; abstract readonly playing: boolean; onEnter(prevState: State): void; onExit(nextState: State): void; onHold(e: any, context: FlickingContext): void; onChange(e: any, context: FlickingContext): void; onRelease(e: any, context: FlickingContext): void; onAnimationEnd(e: any, context: FlickingContext): void; onFinish(e: any, context: FlickingContext): void; } export default State;