2.0.0 • Published 2 years ago

@dreamworld/dw-swipe v2.0.0

Weekly downloads
73
License
ISC
Repository
github
Last release
2 years ago

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

  1. 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) {}
  1. 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>
  1. Set fix width/height to the .dw-swipe-container.
.dw-swipe-container {  
	width: 600px;  
	height: 300px;  
}

Slider Methods & Properties

Properties

NameTypeDefaultDescription
swipeDisabledBooleanfalseSwipe is disabled or not
swipeDirectionStringhorizontalCould be 'horizontal' or 'vertical' (for vertical slider).
swipeMinDisplacementNumber25Number 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.
swipeRestraintNumber25Number of pixels. Actual move/scroll operation will be started only when user moves (mouse or touch) by these many pixels.
swipeMultiplierNumber1How many slides are a move to next/previous?

Methods

NameDescription
_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

2 years ago

1.2.2

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.7

4 years ago

1.1.6

4 years ago

1.1.5

4 years ago

1.1.4

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.0.6

4 years ago

1.0.5

4 years ago

1.0.4

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