UNPKG

jianghh-canvas

Version:

canvas画板,支持笔写、手写、鼠标流畅绘图,自动保存,撤销重做

2 lines (1 loc) 641 B
"use strict";var u=Object.defineProperty;var f=(e,s,t)=>s in e?u(e,s,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[s]=t;var i=(e,s,t)=>(f(e,typeof s!="symbol"?s+"":s,t),t);Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});class o{constructor(){i(this,"events");this.events={}}on(s,t){this.events[s]=this.events[s]||[],this.events[s].push(t)}emit(s,...t){this.events[s]&&this.events[s].forEach(n=>{n(...t)})}off(s,t){this.events[s]&&(this.events[s]=this.events[s].filter(n=>n!==t))}}function h(e){const s=new o;e.$on=s.on.bind(s),e.$emit=s.emit.bind(s),e.$off=s.off.bind(s)}exports.EventBus=o;exports.useEventBus=h;