import { TBearSlideItemDataList, TSlidesPerView } from '../../types'; import { InitData } from './types'; import Stater from './Stater'; /** * 初始化資料 * @param sourceList * @param slidesPerView * @param slidesPerGroup * @param isLoop */ export declare function initDataList(sourceList?: TBearSlideItemDataList, slidesPerView?: TSlidesPerView, slidesPerGroup?: number, isLoop?: boolean): InitData[]; /** * 取得下一頁的 Index * @param isCenterMode * @param activeActualIndex * @param slidesPerGroup * @param slidesPerViewActual */ export declare function getNextPageFirstIndex(isCenterMode: boolean, activeActualIndex: number, slidesPerGroup: number, slidesPerViewActual: number): number; /** * 取得上一頁的 Index * @param isCenterMode * @param activeActualIndex * @param slidesPerGroup * @param slidesPerViewActual */ export declare function getPrevPageFirstIndex(isCenterMode: boolean, activeActualIndex: number, slidesPerGroup: number, slidesPerViewActual: number): number; /** * 取得範圍內 Index * @param slideIndex * @param stater */ export declare function getInRangeIndex(slideIndex: number, stater: Stater): number; /** * 檢查是否斜角移動 * @param start * @param end */ export declare function checkLetItGo(start: { x: number; y: number; }, end: { x: number; y: number; }): boolean;