## Swiper Props | Name | Type | Default | Required | Description | | ------------------- | ------------------------------------------------ | ------------- | -------- | ----------------------------------------------- | | data | `(SwiperImg\|SwiperComponent)[]` | `[]` | Y | Data. | | interval | `number` | `4` | N | Interval time (seconds). | | duration | `number` | `1000` | N | Transition duration (milliseconds). | | autoplay | `boolean` | `true` | N | Whether to autoplay. | | lazyplay | `boolean` | `true` | N | Whether to lazy load. | | initActive | `number` | `0` | N | Initial active index. | | indicatePosition | `'inner'\|'out'\|null` | `'inner'` | N | Indicator position. | | indicateAlign | `'center'\|'right'\|'left'` | `'center'` | N | Indicator alignment. | | indicateStyle | `'point'\|'line'\|'pointLine'\|'longLine'` | `'pointLine'` | N | Indicator style. | | indicateRadius | `boolean` | `true` | N | Whether indicator has rounded corners. | | indicateInjClass | `string` | `''` | N | Indicator injected class. | | indicateColor | `string` | `''` | N | Indicator color. | | indicateActiveColor | `string` | `''` | N | Active indicator color. | | aspectRatio | `[number,number]` | `[16, 9]` | N | Container aspect ratio. | | containerWidth | `number` | `0` | N | Container width. | | px | `'0'\|'1'\|'2'\|'4'\|'6'\|'8'\|'12'\|'16'\|'24'` | `'0'` | N | Container horizontal padding. | | py | `'0'\|'1'\|'2'\|'4'\|'6'\|'8'\|'12'` | `'0'` | N | Container vertical padding. | | translateX | `number` | `0` | N | Inactive container X-axis translation. | | translateZ | `number` | `0` | N | Inactive container Z-axis translation. | | rotateX | `number` | `0` | N | Inactive container X-axis rotation. | | rotateY | `number` | `0` | N | Inactive container Y-axis rotation. | | rotateZ | `number` | `0` | N | Inactive container Z-axis rotation. | | activeInjClass | `string` | `''` | N | Active container injected class. | | notActiveInjClass | `string` | `''` | N | Inactive container injected class. | | radius | `'none'\|'sm'\|'xl'\|'2xl'\|'full'` | `'none'` | N | Container inner area border radius. | | triggerLong | `number` | `30` | N | Slide distance percentage that always triggers. | | notTriggerLong | `number` | `10` | N | Slide distance percentage that never triggers. | | triggerSpeed | `number` | `0.5` | N | Slide speed coefficient that triggers. | | innerInjClass | `string` | `''` | N | Container inner element injected class. | ## Swiper Events | Name | Type | Parameters | Description | | -------- | --------------------------- | ----------------------- | ---------------------------------------- | | onclick | `(current: number) => void` | current - clicked index | Triggered when clicking container image. | | onchange | `(current: number) => void` | current - current index | Triggered when active container changes. | ## SwiperImg ```javascript type SwiperImg = { type: 'img', url: string }; ``` ## SwiperComponent ```javascript type SwiperComponent = { type: 'component', component: Component }; ```