Thanks to visit codestin.com
Credit goes to Github.com

Skip to content

jackchoumine/petite-vue-hooks

Repository files navigation

petite-vue-hooks

A tiny vue hooks as its name.

It is wip. Don't use it in production.

Features

Installation

npm i petite-vue-hooks
# or yarn
yarn add petite-vue-hooks
# or pnpm
pnpm add petite-vue-hooks

Usage

useDraggable

Make an element draggable.

base usage

Drag element in the whole window.

<script setup>
  import { useDraggable } from 'petite-vue-hooks'

  const { setDragEle } = useDraggable()
</script>
<template>
  <div :ref="setDragEle">Drag me</div>
</template>

set a drag area

You can set a drag area by setExtentEle

<script setup>
  import { useDraggable } from 'petite-vue-hooks'

  const { setDragEle, setExtentEle } = useDraggable()
</script>
<template>
  <div :ref="setExtentEle" class="extent-draggable">
    <div :ref="setDragEle">Drag me only in extent-draggable div</div>
  </div>
</template>

About

A tiny vue hooks

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published