@egjs/flicking
Version:
Everyday 30 million people experience. It's reliable, flexible and extendable carousel.
12 lines (11 loc) • 541 B
TypeScript
import { MoveTypeStringOption, MoveTypeContext, DestinationInfo } from "../types";
declare abstract class MoveType {
protected readonly abstract type: string;
abstract findTargetPanel(ctx: MoveTypeContext): DestinationInfo;
is(type: MoveTypeStringOption): boolean;
findRestorePanel(ctx: MoveTypeContext): DestinationInfo;
findPanelWhenInterrupted(ctx: MoveTypeContext): DestinationInfo;
protected calcBrinkOfChange(ctx: MoveTypeContext): number;
private findRestorePanelInCircularMode;
}
export default MoveType;