amotify
Version:
UI Component for React,NextJS,esbuild
41 lines (40 loc) • 1.2 kB
TypeScript
/// <reference types="react" />
import { StyleTags, ReactElement } from '../@declares';
declare namespace SwipeView {
type Input = StyleTags.BasicElement & {
slideIndex?: number;
slides: ReactElement[];
wrapper?: {
(slide: ReactElement): ReactElement;
};
options?: {
onSlideCallback?: {
(index: number): void;
};
visibilitySurroundSlide?: boolean;
autoSwipems?: number;
loop?: boolean;
disableMousedrag?: boolean;
disableTouch?: boolean;
};
};
type SlideEvent = {
eventType: 'usr' | 'sys' | 'init' | 'adjustLoop';
index: number;
};
type SliderInfo = {
x: number;
y: number;
effectStartAt: number;
process: boolean;
loop: boolean;
id: string;
index: number;
minIndex: number;
maxIndex: number;
width: number;
set_event: React.Dispatch<React.SetStateAction<SlideEvent>>;
};
}
declare const SwipeView: (p: SwipeView.Input) => import("react/jsx-runtime").JSX.Element;
export { SwipeView, SwipeView as default };