2.0.0 • Published 2 years ago
@dreamworld/dw-swipe v2.0.0
dw-swipe
A LitElement mixin to implement Swipe behavior. e.g. It's used in Kerika board to scroll column one at a time through swipe gesture.
Installation
npm install @dreamworld/dw-swipe
Usage
- Apply Mixin to your view-element Class.
//Import dw -swiper mixin
@import {DwSwipe} from '@dreamworld/dw-swipe';
//Import lit-element class
@import {LitElement} . from 'lit-element';
//Extend dw-swipe class to lit-element class
class swiperList extends DwSwipe(LitElement) {}
- Set required layout in your view-element template. e.g.
<!-- Slider main container -->
<div class="dw-swipe-container">
<!-- Additional required slider wrapper -->
<div class="dw-swipe-slider-frame">
<!-- Slides -->
<div>Slide 1</div>
<div>Slide 2</div>
<div >Slide 3</div> ...
</div>
</div>
- Set fix width/height to the
.dw-swipe-container
.
.dw-swipe-container {
width: 600px;
height: 300px;
}
Slider Methods & Properties
Properties
Name | Type | Default | Description |
---|---|---|---|
swipeDisabled | Boolean | false | Swipe is disabled or not |
swipeDirection | String | horizontal | Could be 'horizontal' or 'vertical' (for vertical slider). |
swipeMinDisplacement | Number | 25 | Number of pixels. If total movement (mouse or touch) is less than this number, than it won't be considered a swipe event and at the end scroll will be restored to the start position. |
swipeRestraint | Number | 25 | Number of pixels. Actual move/scroll operation will be started only when user moves (mouse or touch) by these many pixels. |
swipeMultiplier | Number | 1 | How many slides are a move to next/previous? |
Methods
Name | Description |
---|---|
_swipeRestore() | Restore swipe to current slide |
_swipeNext() | Swipe to next slide |
_swipePrev() | Swipe to previous slide |
_swipeScrollToPosition(pos) | Swipe to specific position. pos: Passed to swipe position |
_swipeScrollToIndex(index, disableTransition) | Swipe to specific Slide (identified by the 0-based index.). |
_swipeDestroy() | Destroy a swipe |
2.0.0-upgrade-to-lit.1
2 years ago
2.0.0
2 years ago
1.2.2
3 years ago
1.2.2-warn-when-no-element-found.1
3 years ago
1.2.1
3 years ago
1.2.0
3 years ago
1.1.9
3 years ago
1.1.8
4 years ago
1.1.8-update-config.1
4 years ago
1.1.7
4 years ago
1.1.7-formatting.1
4 years ago
1.1.7-revert-isconnected.1
4 years ago
1.1.6
4 years ago
1.1.5
4 years ago
1.1.5-set-property-after-connected.1
4 years ago
1.1.4
4 years ago
1.1.4-solve-performance-issue.1
4 years ago
1.1.1
4 years ago
1.1.3
4 years ago
1.1.2
4 years ago
1.1.0
4 years ago
1.1.0-kerika-test.1
4 years ago
1.0.7-issue-wrong-slide-swipe.2
4 years ago
1.0.7-issue-wrong-slide-swipe.1
4 years ago
1.1.0-provide-swipe-scroll-method.4
4 years ago
1.1.0-provide-swipe-scroll-method.5
4 years ago
1.1.0-provide-swipe-scroll-method.2
4 years ago
1.1.0-provide-swipe-scroll-method.3
4 years ago
1.1.0-provide-swipe-scroll-method.1
4 years ago
1.0.6
4 years ago
1.0.5
4 years ago
1.0.4
4 years ago
1.0.4-misc-issue.1
4 years ago
1.0.4-test-swipe-issue.1
4 years ago
1.0.4-mix-issue.1
4 years ago
1.0.4-some-time-swipe-move-to-first-index.1
4 years ago
1.0.4-some-time-swipe-move-to-first-index.2
4 years ago
1.0.2
4 years ago
1.0.1
4 years ago
1.0.3
4 years ago
1.0.0
4 years ago
1.0.0-init.6
4 years ago
1.0.0-init.5
4 years ago
1.0.0-init.4
4 years ago
1.0.0-init.3
5 years ago
1.0.0-init.2
5 years ago
1.0.0-init.1
5 years ago