@fimagine/writeboard
    Preparing search index...

    Class Board

    Index

    Constructors

    Properties

    _editingLayerId: string = ''
    _element: HTMLElement
    _factory: IFactory
    _layers: Map<string, Layer> = ...
    _mousebuttons: { [key: number]: undefined | number } = {}
    _own_element: boolean = false
    _selects: Shape<ShapeData>[] = []
    _shapesMgr: IShapesMgr
    _tool: undefined | ITool
    _tools: Map<string, ITool> = ...
    _toolType: undefined | string = ...
    _viewport: Rect = ...
    _whoami: string = 'local'
    _world: Rect = ...
    _world_drag_start_pos: IVector = ...

    Accessors

    Methods

    • Type Parameters

      Parameters

      • type: K
      • listener: (this: HTMLDivElement, ev: EventMap[K]) => any
      • Optionaloptions: boolean | AddEventListenerOptions

      Returns void

    • Parameters

      • type: string
      • listener: EventListenerOrEventListenerObject
      • Optionaloptions: boolean | AddEventListenerOptions

      Returns void

    • 标记脏矩形区域,将触发重绘

      若在重绘前,连续调用,将会将多个矩形合并一个大的矩形,并仅会触发一次重绘

      Parameters

      Returns void

      Board

    • Parameters

      • Optionalemit: boolean | { operator: string }

      Returns number

    • Type Parameters

      Parameters

      • type: K
      • listener: (this: HTMLDivElement, ev: EventMap[K]) => any
      • Optionaloptions: boolean | EventListenerOptions

      Returns void

    • Parameters

      • type: string
      • listener: EventListenerOrEventListenerObject
      • Optionaloptions: boolean | EventListenerOptions

      Returns void

    • Parameters

      • Optionalemit: boolean | { operator: string }

      Returns void

    • Parameters

      • Optionalreplacer: (this: any, key: string, value: any) => any
      • Optionalspace: string | number

      Returns string

    • Protected

      执行指定函数,并检查世界矩形变化,当变化触发emitEvent

      Parameters

      • func: () => any

        执行函数

      Returns this

      Board