@egjs/flicking
Version:
Everyday 30 million people experience. It's reliable, flexible and extendable carousel.
41 lines (40 loc) • 1.43 kB
TypeScript
/**
* Event groups for documentation purposes.
* These interfaces are not used at runtime but serve as centralized documentation
* for events fired by related methods.
*/
import type { AfterResizeEvent, BeforeResizeEvent, ChangedEvent, MoveEndEvent, MoveEvent, MoveStartEvent, NeedPanelEvent, ReachEdgeEvent, RestoredEvent, VisibleChangeEvent, WillChangeEvent, WillRestoreEvent } from "./types";
/**
* Events fired during panel movement operations (prev, next, moveTo).
*/
export interface MovementEvents {
/** see {@link WillChangeEvent} */
willChange: WillChangeEvent;
/** see {@link ChangedEvent} */
changed: ChangedEvent;
/** see {@link WillRestoreEvent} */
willRestore: WillRestoreEvent;
/** see {@link RestoredEvent} */
restored: RestoredEvent;
/** see {@link MoveStartEvent} */
moveStart: MoveStartEvent;
/** see {@link MoveEvent} */
move: MoveEvent;
/** see {@link MoveEndEvent} */
moveEnd: MoveEndEvent;
/** see {@link NeedPanelEvent} */
needPanel: NeedPanelEvent;
/** see {@link VisibleChangeEvent} */
visibleChange: VisibleChangeEvent;
/** see {@link ReachEdgeEvent} */
reachEdge: ReachEdgeEvent;
}
/**
* Events fired during resize operations.
*/
export interface ResizeEvents {
/** see {@link BeforeResizeEvent} */
beforeResize: BeforeResizeEvent;
/** see {@link AfterResizeEvent} */
afterResize: AfterResizeEvent;
}