{"version":3,"file":"index.mjs","sources":["../../src/swiper/index.ts"],"sourcesContent":["import _Swiper from './swiper';\nimport _SwiperItem from './swiper-item';\nimport { withInstall } from '../shared';\nimport { TdSwiperProps, SwiperChangeSource } from './type';\n\nimport './style';\n\nexport * from './type';\n\nexport interface SwiperToOptions {\n  /**\n   * 是否立即切换(无动画)\n   * @default false\n   */\n  immediate?: boolean;\n}\n\nexport interface SwiperInstance {\n  /**\n   * 切换到指定索引\n   */\n  swipeTo: (index: number, options?: SwiperToOptions) => void;\n  /**\n   * 切换到上一项\n   */\n  goPrev: (source: SwiperChangeSource) => void;\n  /**\n   * 切换到下一项\n   */\n  goNext: (source: SwiperChangeSource) => void;\n  /**\n   * 设置偏移量\n   */\n  setOffset: (offset: number, direction?: 'X' | 'Y') => void;\n  /**\n   * Swiper 容器元素引用\n   */\n  swiperContainer: HTMLElement | null;\n}\n\nexport type SwiperProps = TdSwiperProps;\n\nexport const Swiper = withInstall(_Swiper);\nexport const SwiperItem = withInstall(_SwiperItem);\nexport default Swiper;\n"],"names":["Swiper","withInstall","_Swiper","SwiperItem","_SwiperItem"],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;IA0CaA,MAAA,GAASC,YAAYC,OAAO,EAAA;IAC5BC,UAAA,GAAaF,YAAYG,WAAW;;;;"}