0.0.1 • Published 1 year ago

ant-border v0.0.1

Weekly downloads
-
License
MIT
Repository
github
Last release
1 year ago

Ant Border

An ant-border ui base on canvas.

Install

pnpm install ant-border
# or
npm install ant-border
# or
yarn add ant-border

Usage

import {
  createAntBorder
} from '../src'

import './style.css'

const antBorder = createAntBorder()

antBorder.mount(document.querySelector('#app')!)
  .on('change', (changeSetting, currentSetting, defaultSetting) => {
    console.log({ changeSetting, currentSetting, defaultSetting })
  })

Params

nametypedefaultdescription
widthnumber320canvas width
heightnumber200canvas height
fixedRatiobooleanfalsefixed ratio when resize
draggablebooleantrue-
resizablebooleantrue-
animationbooleantrue-
dasharraynumber, number20, 6seems like svg dasharray
pointStylePointStyle | SinglePointStyle{ r: 4, stroke: '#333', fill: '#fff' }-
borderStyle{ width: number, stroke: string }{ width: 1, stroke: '#333' }-
translate{ x: number, y: number }{ x: 0, y: 0 }canvas default transform.translate

License

MIT LICENSE