@minjs1cn/js-paste

1.0.0 • Public • Published

js-paste

监听用户粘贴行为,获取数据

Usage

安装

yarn add @minjs1cn/js-paste

使用

import paste from '@minjs1cn/js-paste'

function createImage(file) {
  const image = new Image()
  image.src = URL.createObjectURL(file)
  return image
}

function createText(text) {
  const p = document.createElement('p')
  p.textContent = text
  return p
}

const p = paste()

p.on(result => {
  console.log(result)
  const { kind, data } = result
  if (kind === 'file') {
    // 文件(图片)
    document.body.appendChild(createImage(data))
  } else {
    // 字符串
    document.body.appendChild(createText(data))
  }
})

Readme

Keywords

Package Sidebar

Install

npm i @minjs1cn/js-paste

Weekly Downloads

1

Version

1.0.0

License

MIT

Unpacked Size

14.2 kB

Total Files

7

Last publish

Collaborators

  • minjs1cn