2.1.7 • Published 9 months ago

@blueprintui/crane v2.1.7

Weekly downloads
-
License
MIT
Repository
github
Last release
9 months ago

@blueprintui/crane (beta)

Simple and lightweight drag and drop Web Components and utilities.

npm version

Install

NPM

npm install @blueprintui/crane

CDN

import 'https://cdn.jsdelivr.net/npm/@blueprintui/crane@0.0.0/include/crane.js/+esm';

Usage

<bp-crane>
  <button>1</button>
  <button>2</button>
  <button>3</button>
  <button>4</button>
  <bp-dropzone></bp-dropzone>
</bp-crane>
import '@blueprintui/crane/include/crane.js';

document.querySelector('bp-crane').addEventListener('bp-crane-drop', e => {
  e.detail.target.parentElement.insertBefore(e.detail.source, e.detail.target);
});

Components

  • bp-crane
  • bp-dropzone

Events

EventDescriptionDetail Return Type
bp-crane-startuser starts dragging an itemBpDraggableChangeEvent
bp-crane-enteritem enters valid drop targetBpDraggableChangeEvent
bp-crane-leaveitem leaves valid drop targetBpDraggableChangeEvent
bp-crane-enddrag operation endsBpDraggableChangeEvent
bp-crane-dropitem is dropped on a valid drop targetBpDraggableChangeEvent
bp-crane-overitem is dragged over a valid drop targetBpDraggableChangeEvent
bp-crane-dragitem is draggedBpDraggableChangeEvent

Event Detail

interface BpDraggableChangeEvent {
  source?: HTMLElement;
  target?: HTMLElement;
  type: 'start' | 'drag' | 'over' | 'drop' | 'enter' | 'leave' | 'end';
  interaction?: 'pointer' | 'key';
}
2.1.5

9 months ago

2.1.7

9 months ago

2.1.2

1 year ago

2.1.1

1 year ago

2.1.4

1 year ago

2.1.3

1 year ago

2.1.0

1 year ago

2.0.2

2 years ago

2.0.1

2 years ago

2.0.0

2 years ago

1.18.1

2 years ago

1.18.0

2 years ago

1.16.2

2 years ago

1.16.1

2 years ago

1.16.0

2 years ago

1.18.2

2 years ago

1.17.2

2 years ago

1.17.1

2 years ago

1.17.0

2 years ago

1.15.2

2 years ago

1.17.4

2 years ago

1.17.3

2 years ago

1.15.0

2 years ago

1.15.1

2 years ago

1.14.1

2 years ago

1.13.2

2 years ago

1.14.0

2 years ago

1.13.1

2 years ago

1.13.0

2 years ago

1.14.3

2 years ago

1.14.2

2 years ago

1.13.3

2 years ago

1.10.5

2 years ago

1.10.4

2 years ago

1.10.3

2 years ago

1.12.0

2 years ago

1.11.1

2 years ago

1.10.2

2 years ago

1.10.6

2 years ago

1.11.0

2 years ago

1.9.1

2 years ago

1.8.2

2 years ago

1.6.4

2 years ago

1.9.0

2 years ago

1.8.1

2 years ago

1.6.3

2 years ago

1.8.0

2 years ago

1.7.1

2 years ago

1.6.2

2 years ago

1.7.0

2 years ago

1.6.8

2 years ago

1.6.7

2 years ago

1.9.3

2 years ago

1.6.6

2 years ago

1.9.2

2 years ago

1.8.3

2 years ago

1.6.5

2 years ago

1.10.1

2 years ago

1.10.0

2 years ago

1.6.1

2 years ago

1.6.0

2 years ago

1.5.1

2 years ago

1.5.0

2 years ago

1.4.0

2 years ago

1.3.1

2 years ago

0.0.0

2 years ago