Skip to content

Commit

Permalink
馃毀: tiny swiper navigation module demo
Browse files Browse the repository at this point in the history
  • Loading branch information
SanJin-hx committed Dec 16, 2020
1 parent 80d2e00 commit 23e8325
Show file tree
Hide file tree
Showing 2 changed files with 43 additions and 4 deletions.
6 changes: 2 additions & 4 deletions packages/tiny-swiper/src/modules/navigation.ts
Original file line number Diff line number Diff line change
Expand Up @@ -56,9 +56,6 @@ export default function SwiperPluginNavigation(
const {
index
} = instance.state
const {
$list
} = instance.env.element

if ( index > 0 ) {
instance.slideTo(index - 1);
Expand All @@ -67,7 +64,8 @@ export default function SwiperPluginNavigation(
};

const checkIsDisable = (e: HTMLElement) => {
if (e.className.split(' ').includes(options.navigation.disabledClass)) {
if (e.className.split(' ').includes(options.navigation.disabledClass)
|| e.className.split(' ').includes(options.navigation.lockClass)) {
return true
}
return false
Expand Down
41 changes: 41 additions & 0 deletions packages/website/versioned_docs/version-2.0.0-alpha/demo.md
Original file line number Diff line number Diff line change
Expand Up @@ -298,6 +298,47 @@ You need to implement CSS code yourself.
</div>
</Demo>

### Navigation

You need to implement CSS code yourself.

<Demo
option={{
navigation: {
$nextEl: '.swiper-plugin-navigation-nextEl',
$prevEl: '.swiper-plugin-navigation-prevEl',
hideOnClick: false,
disabledClass: 'swiper-button-disabled',
hiddenClass: 'swiper-button-hidden',
lockClass: 'swiper-button-lock'
},
plugins: [
SwiperPluginNavigation
]
}}>
<div className="swiper-container">
<div className="swiper-wrapper">
<div className="swiper-slide">
<img src="https://user-images.githubusercontent.com/10026019/102231248-ba31ce00-3f28-11eb-953e-60001e810876.png"/>
</div>
<div className="swiper-slide">
<img src="https://user-images.githubusercontent.com/10026019/102232334-eef25500-3f29-11eb-857b-fcb744045fe8.png"/>
</div>
<div className="swiper-slide">
<img src="https://user-images.githubusercontent.com/10026019/102230734-32e45a80-3f28-11eb-9d78-697b8049caea.png"/>
</div>
<div className="swiper-slide">
<img src="https://user-images.githubusercontent.com/10026019/102230550-f7e22700-3f27-11eb-8d81-687c02919745.png"/>
</div>
<div className="swiper-slide">
<img src="https://user-images.githubusercontent.com/10026019/102230508-ed279200-3f27-11eb-9765-88fe733eeb8c.png"/>
</div>
</div>
<div className="swiper-plugin-navigation-nextEl"></div>
<div className="swiper-plugin-navigation-prevEl"></div>
</div>
</Demo>

### Keyboard Control

Using `up` `right` `down` `left` keys to control swiper instance.
Expand Down

0 comments on commit 23e8325

Please sign in to comment.