1. vue-drag-handle
a touch handle to drag something
vue-drag-handle
Package: vue-drag-handle
Created by: vue-comps
Last modified: Tue, 28 Jun 2022 19:22:08 GMT
Version: 2.0.0
License: MIT
Downloads: 17
Repository: https://github.com/vue-comps/vue-drag-handle

Install

npm install vue-drag-handle
yarn add vue-drag-handle

vue-drag-handle

To make something responsive to dragging, a drag-handle is needed.

Demo

Used in

Install

 npm install --save-dev vue-drag-handle
// vue touch@next - not released on npm until now
npm install --save-dev git://github.com/vuejs/vue-touch.git#next

// [email protected]
npm install --save-dev vue-drag-handle@1 vue-touch@1

or include build/bundle.js.

Usage

 # somewhere
Vue.use(require('vue-touch'))

# in your component
components:
  "drag-handle": require("vue-drag-handle")
# or, when using bundle.js
components:
  "drag-handle": window.vueComps.dragHandle
 <drag-handle
  @move="move"
  @left="open"
  @aborted="close"
  :max-left="200"
></drag-handle>

For examples see dev/.

Props

Name type default description
factor Number 2 speed factor which is multiplied with the movement
z-index Number 1002 z-index of the overlay
max-left Number 0 maximum panning to the left
max-right Number 0 maximum panning to the right
offset Number 0 will be added to the position on move event
disabled Boolean false set to disable

Events

Name description
move will be emitted on move. Argument is the current position (can be negative)
left (deprecated) will be emitted on end of panning if move reached max-left
right (deprecated) will be emitted on end of panning if move reached max-right
max will be emitted on end of panning with argument left when max-left is reached or right when max-right is reached
aborted will be emitted when panning didn't reach max-left or max-right
clean-click will be emitted on click which is no mouseup of final panning

Changelog

  • 2.0.0
    now compatible with vue 2.0.0

Development

Clone repository.

 npm install
npm run dev

Browse to http://localhost:8080/.

License

Copyright (c) 2016 Paul Pflugradt
Licensed under the MIT license.

Dependencies

RELATED POST

10 Must-Know Windows Shortcuts That Will Save You Time

10 Must-Know Windows Shortcuts That Will Save You Time

Arrays vs Linked Lists: Which is Better for Memory Management in Data Structures?

Arrays vs Linked Lists: Which is Better for Memory Management in Data Structures?

Navigating AWS Networking: Essential Hacks for Smooth Operation

Navigating AWS Networking: Essential Hacks for Smooth Operation

Achieving Stunning Visuals with Unity's Global Illumination

Achieving Stunning Visuals with Unity's Global Illumination

Nim's Hidden Gems: Lesser-known Features for Writing Efficient Code

Nim's Hidden Gems: Lesser-known Features for Writing Efficient Code