Vue Draggable Next

screenshot of Vue Draggable Next
vite
vue
tailwind

Vue 3 drag-and-drop component

Overview

The vue-draggable-next is a Vue 3 drag-and-drop component based on Sortable.js, allowing for easy implementation of drag-and-drop functionality in Vue applications. With support for various props and events, it provides a flexible solution for creating interactive interfaces.

Features

  • Props: Define input array and alternative array for synchronization with drag-and-drop.
  • Sortable Options: Set sortable options directly as Vue.draggable props since version 2.19.
  • HTML Component Type: Customize the HTML node type or pass the name of a Vue component as the outer element.
  • Clone Function: Define a function to clone elements when needed.
  • Move Function: Implement a function for a specific move behavior during drag operations.
  • Events: Support for Sortable events and custom change event triggered based on list prop modifications.
vite
Vite

Vite is a build tool that aims to provide a faster and leaner development experience for modern web projects

vue
Vue

Vue.js is a lightweight and flexible JavaScript framework that allows developers to easily build dynamic and reactive user interfaces. Its intuitive syntax, modular architecture, and focus on performance make it a popular choice for modern web development.

tailwind
Tailwind

Tailwind CSS is a utility-first CSS framework that provides pre-defined classes for building responsive and customizable user interfaces.

rollup
Rollup

RollupJS is a popular and efficient JavaScript module bundler that takes the code from multiple modules and packages them into a single optimized file, minimizing the overall size of the application and improving its performance.

typescript
Typescript

TypeScript is a superset of JavaScript, providing optional static typing, classes, interfaces, and other features that help developers write more maintainable and scalable code. TypeScript's static typing system can catch errors at compile-time, making it easier to build and maintain large applications.