0.1.6 • Published 9 months ago
dialog-draggable v0.1.6
Dialog-draggable
Makes the HTML element \<dialog> draggable.
Quick start
Install
$ pnpm add dialog-draggable
# yarn add dialog-draggable
# npm i dialog-draggablemake all <dialog> elements draggable
import { makeDialogDraggable } from 'dialog-draggable';
makeDialogDraggable();Trigger dragging by inner dom
add data-dialog-draggable attribute to inner tags, so they can trigger the outer <dialog> dragging. Notice
<button> and <a> tags are excluded.
<!-- Example -->
<dialog id="dialog">
<nav data-dialog-draggable>
Dialog title
<!-- buttons won't trigger dragging -->
<button type="button">X</button>
</nav>
<!-- dialog contents -->
</dialog>Develop
# nvm use
$ corepack enable
$ pnpm install --frozen-lockfilelocal dev preview
pnpm devtest
pnpm testSupported by JetBrains open source program.