@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))
  }
})

/@minjs1cn/js-paste/

    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