@egjs/flicking
Version:
Everyday 30 million people experience. It's reliable, flexible and extendable carousel.
15 lines (14 loc) • 560 B
TypeScript
import { OnRelease } from "@egjs/axes";
import Control from "./Control";
export interface FreeControlOptions {
stopAtEdge: boolean;
}
declare class FreeControl extends Control {
private _stopAtEdge;
get stopAtEdge(): FreeControlOptions["stopAtEdge"];
set stopAtEdge(val: FreeControlOptions["stopAtEdge"]);
constructor({ stopAtEdge }?: Partial<FreeControlOptions>);
updatePosition(progressInPanel: number): void;
moveToPosition(position: number, duration: number, axesEvent?: OnRelease): Promise<void>;
}
export default FreeControl;