github上的canvas-editor按#765pr合并得到
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
Hufe921 189e88c560
feat:support mac os shortcut remark
3 years ago
.github/workflows feat:add docs workflow 3 years ago
.vscode fix:compatible with browsers that do not support ClipboardItem #108 3 years ago
cypress feat:add style namespace 3 years ago
docs docs:add i18n 3 years ago
src feat:support mac os shortcut remark 3 years ago
.editorconfig feat:add eslint and fix 4 years ago
.eslintrc feat:add eslint and fix 4 years ago
.gitignore feat:add docs 3 years ago
LICENSE feat:add license 4 years ago
README.md docs:update next features 3 years ago
cypress.json fix:update cypress viewport width 4 years ago
favicon.png feat:rich text editor by canvas 4 years ago
index.html feat:support mac os shortcut remark 3 years ago
package.json v0.9.14 3 years ago
tsconfig.json feat:publish npm package config 3 years ago
vite.config.ts feat:update server host 3 years ago
yarn.lock feat:add docs 3 years ago

README.md

canvas-editor

a rich text editor by canvas/svg

tips

  1. docs
  2. The render layer by svg is under development, see feature/svg
  3. The export pdf feature is available now, see feature/pdf

usage

npm i @hufe921/canvas-editor --save
<div class="canvas-editor"></div>
import Editor from "@hufe921/canvas-editor"

new Editor(document.querySelector(".canvas-editor"), [
    {
      value: "Hello World"
    }
  ])

snapshot

image

next features

  1. support mac os
  2. drag text (optimization)
  3. page header and footer
  4. control rules
  5. table paging

install

yarn

dev

yarn run dev

build

app

yarn run build

lib

yarn run lib