@atlaskit/pragmatic-drag-and-drop
Advanced tools
Comparing version 1.1.0 to 1.1.1
# @atlaskit/pragmatic-drag-and-drop | ||
## 1.1.1 | ||
### Patch Changes | ||
- [#83702](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/pull-requests/83702) [`4d9e25ab4eaa`](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/commits/4d9e25ab4eaa) - Updating the descriptions of Pragmatic drag and drop packages, so they each provide a consistent description to various consumers, and so they are consistently formed amongst each other. | ||
- `package.json` `description` | ||
- `README.md` | ||
- Website documentation | ||
## 1.1.0 | ||
@@ -4,0 +14,0 @@ |
{ | ||
"name": "@atlaskit/pragmatic-drag-and-drop", | ||
"version": "1.1.0", | ||
"description": "Fast drag and drop for any experience on any tech stack", | ||
"version": "1.1.1", | ||
"description": "The core package for Pragmatic drag and drop - enabling fast drag and drop for any experience on any tech stack", | ||
"repository": "https://github.com/atlassian/pragmatic-drag-and-drop", | ||
@@ -6,0 +6,0 @@ "author": "Atlassian Pty Ltd", |
# Pragmatic drag and drop | ||
A performance optimized drag and drop framework | ||
> Fast drag and drop for any experience on any tech stack | ||
> âšī¸ This package is in early access. We have not yet guaranteed API stability | ||
The core package for Pragmatic drag and drop. | ||
## Background | ||
There are a wealth of existing drag and drop libraries for the web. Some drag and drop libraries are general purpose (e.g. `@shopify/draggable`, `react-dnd`), and some are for specific experiences (e.g. `react-beautiful-dnd` is for lists and connected lists). Some libraries leverage the platform's built in drag and drop capabilities, and some rebuild the drag and drop operation from scratch. | ||
Every drag and drop solution will make tradeoffs regarding feature sets, user experience, startup performance and runtime performance. | ||
The goals of `@atlaskit/pragmatic-drag-and-drop` are: | ||
- đ Speed: Best of class startup and runtime performance | ||
- 𤸠Flexibility: Can be used to power any interaction | ||
- đ§âđĻŊ Accessibility\*: Ensuring that all users have a good experience | ||
> \*Accessible experiences are achieved through alternative keyboard and screen reader flows. Unfortunately, the browsers drag and drop behaviour is not accessible (yet). But don't worry, we have a comprehensive guide and toolchain to help you be successful here | ||
## Core characteristics | ||
- đ Platform powered: leverages the browsers drag and drop capabilities | ||
- đ Tiny: ~`4.5kB` base | ||
- đĒĄ Incremental: only pay for what you use | ||
- âŗ Deferred compatible: consumers can delay the loading of `@atlaskit/pragmatic-drag-and-drop` (and related packages) in order to improve page load speeds | ||
- đ¨ Headless: full rendering and style control | ||
- đĻ Cross browser support: full feature support in Firefox, Safari and Chrome | ||
- đą Touch device compatible | ||
- đ Addons: patterns that allow sharing small pieces of functionality that can be added together | ||
- đ Framework agnostic: works with any frontend framework | ||
- đž Virtualization support | ||
- đ§âđĻŊ Accessible: comprehensive toolchain and patterns for creating highly accessible experiences | ||
## Installation | ||
```sh | ||
yarn add @atlaskit/pragmatic-drag-and-drop | ||
``` | ||
## Usage | ||
Detailed docs and example usage can be found on [atlassian.design](https://atlassian.design/components/pragmatic-drag-and-drop/). | ||
[đ Documentation](https://atlassian.design/components/pragmatic-drag-and-drop/) |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
401062
8