Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

@zhaostephen/draggamil

Package Overview
Dependencies
Maintainers
1
Versions
1
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@zhaostephen/draggamil

A standalone library for enabling elements to be draggable (touch-friendly).

  • 0.1.0
  • latest
  • Source
  • npm
  • Socket score

Version published
Weekly downloads
1
Maintainers
1
Weekly downloads
 
Created
Source

draggamil.js

Make HTML elements draggable my touch and mouse.

npm version

Quick Start

The two easiest ways to use draggamil.js are

  1. to CDN directly to the distributable browser-ready JS; or
  2. to install to your project via a node package manager.

To CDN:

Choose one of the following script tags to add directly to your HTML.

<!-- Get a specific version -->
<script src="https://cdn.jsdelivr.net/npm/@zhaostephen/draggamil@0.1.0/dist/draggamil.min.js"></script>

<!-- Get patch fixes within the minor version -->
<script src="https://cdn.jsdelivr.net/npm/@zhaostephen/draggamil@0.1/dist/draggamil.min.js"></script>

<!-- Get minor updates and patch fixes within the major version -->
<script src="https://cdn.jsdelivr.net/npm/@zhaostephen/draggamil@0/dist/draggamil.min.js"></script>

<!-- Always get the latest version -->
<!-- Not recommended for production sites! Only use if you know what you're doing. -->
<script src="https://cdn.jsdelivr.net/npm/@zhaostephen/draggamil/dist/draggamil.min.js"></script>

To install to a Node.js project:

Run in one of the following in your project directory (depending on your package manager):

yarn add @zhaostephen/draggamil
npm install --save @zhaostephen/draggamil

To use:

Import

If using with ES modules, import the library like so:

import Draggamil from "@zhaostephen/draggamil";

If using CommonJS, import the library like so:

const Draggamil = require("@zhaostephen/draggamil");

If using directly in the browser, the library is accessible through a global variable, Draggamil.

Create and run

Then simple make a call to Draggamil passing in the container and draggable items by query selector string.

Draggamil('#container', '.draggable');

Replace '#container' with the query selector for the container on which you want the elements to be draggable within. Replace '.draggable' with the query selector for all items which you want to be draggable.

TODO

  • support multi-touch, keeping track of multiple items being dragged (with independently tracked motions) simultaneously
  • support multiple containers on the same page

Keywords

FAQs

Package last updated on 24 Dec 2021

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc