UNPKG

tdesign-mobile-vue

Version:
1 lines 1.33 kB
{"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;;;;"}