Function useCanvasResizeListener

  • 使用canvas大小调整侦听器 (只有在 MxFun.createMxObject 的callbakc回调中调用才有效) 不调用该方法则默认使用window窗口监听从而自动调整画布大小,canvas大小或者其canvas父级元素变化不会自动调整。

    注意:调用方法会加载element-resize-event-polyfill}依赖包 可以通过resize监听dom元素大小变化 dom.addEventListener('resize', callback) 注意: MxFun.createMxObject 方法调用后默认会依据canvasParent父级元素作为自动调整的参考大小 所以传入的canvas也会默认监听canvas父级元素,适配大小请将canvas和canvasParent当作一个整体。

    Parameters

    • mxdrawObj: MxDrawObject

      调用MxFun.createMxObject的callback回调函数拿到的 mxDraw 对象参数

    • canvas: HTMLCanvasElement

      调用MxFun?.createMxObject的callback回调函数拿到的dom.canvas作为要监听的元素

    • time: number = 100

      大小监听节流函数节流时间 默认 100

    Returns Promise<void>