Skip to content

Library for parsing DataTransfer entries into structured directory tree objects

License

Notifications You must be signed in to change notification settings

limesquid/datatransfer-tree

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

datatransfer-tree

Library for parsing DataTransfer entries into a structured directory tree objects.

Installation

npm i datatransfer-tree

Usage

import getEntriesTree from 'datatransfer-tree';

element.addEventListener('drop', (event) => {
  event.preventDefault();

  const { dataTransfer } = event;

  if (!dataTransfer) {
    return;
  }

  const entries = Array.from(dataTransfer.items, (item) => item.webkitGetAsEntry());

  console.log(await getEntriesTree(entries));
});

Demo

CodeSandbox

Live demo

About

Library for parsing DataTransfer entries into structured directory tree objects

Resources

License

Stars

Watchers

Forks

Packages

No packages published