1.0.1 • Published 4 years ago

drag-and-paste v1.0.1

Weekly downloads
1
License
MIT
Repository
github
Last release
4 years ago

drag-and-paste

Made with create-react-library

NPM JavaScript Style Guide

Install

npm install --save drag-and-paste

Usage

import React from 'react'

import useUpload from 'drag-and-paste'

import './index.css'

export default function App() {
  const [boxRef, files] = useUpload()
  const [dragFocused, setDragFocused] = React.useState(false)

  React.useEffect(() => {
    console.log('New Files', files)
  }, [files])

  return (
    <div
      ref={boxRef}
      className={`app${dragFocused ? ' focused' : ''}`}
      tabIndex={-1}
      onDragEnter={() => setDragFocused(true)}
      onDragLeave={() => setDragFocused(false)}
      onMouseLeave={() => dragFocused && setDragFocused(false)}
    >
      Drop Or Paste Here.
      <br />
      Open DevTools Console
      <br />
      paste only support image
    </div>
  )
}

License

MIT © hjxenjoy