Makes the HTML element <dialog> draggable.
Install
$ pnpm add dialog-draggable
# yarn add dialog-draggable
# npm i dialog-draggablemake all <dialog> elements draggable
import { makeDialogDraggable } from 'dialog-draggable';
makeDialogDraggable();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># nvm use
$ corepack enable
$ pnpm install --frozen-lockfilepnpm devpnpm testSupported by JetBrains open source program.