@mpxjs/webpack-plugin
Version:
mpx compile core
19 lines (16 loc) • 526 B
text/typescript
import { WebviewMessage, CanvasInstance, registerWebviewMethods } from './utils'
const METHODS = ['addColorStop']
export default class CanvasGradient {
private canvas: CanvasInstance;
[key: string]: any;
constructor (canvas: CanvasInstance, noOnConstruction = false) {
this.canvas = canvas
registerWebviewMethods(this, METHODS)
if (this.onConstruction && !noOnConstruction) {
this.onConstruction()
}
}
postMessage (message: WebviewMessage) {
return this.canvas.postMessage(message)
}
}