Options
All
  • Public
  • Public/Protected
  • All
Menu

Mx - v0.1.83

Index

Properties

MxType

MxType: { InputToucheType: typeof InputToucheType; MxCloneType: typeof MxCloneType; MxDefaultRenderOrder: typeof MxDefaultRenderOrder }

Type declaration

  • InputToucheType: typeof InputToucheType
  • MxCloneType: typeof MxCloneType
  • MxDefaultRenderOrder: typeof MxDefaultRenderOrder

store

store: default<stateType>

Functions

loadCoreCode

  • loadCoreCode(): Promise<void>
  • 加载MxDraw库的核心代码 才能使用Mx的其他模块

    example
    Mx.loadCoreCode().then(()=> console.log("加载完成", Mx.MxFun))
    

    Returns Promise<void>

    Promise<MxFun>

useCanvasResizeListener

  • useCanvasResizeListener(mxdrawObj: MxDrawObject, canvas: HTMLCanvasElement, time?: number): Promise<void>
  • yar 使用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>