Options
All
  • Public
  • Public/Protected
  • All
Menu

基础工具类

Type parameters

  • T

Hierarchy

Index

Constructors

constructor

  • 构造基础工具对象

    Type parameters

    • T

    Parameters

    • map: IMap

      地图对象

    • view: IView

      视图对象

    • isOnceTool: boolean = false

      是否为一次性工具,默认为否

    Returns BaseTool<T>

Properties

Private _actived

_actived: boolean = false

工具是否为激活状态

Private _isOnceTool

_isOnceTool: boolean

是否为一次性工具

Protected map_

map_: IMap

地图对象

Protected view_

view_: IView

视图对象

Accessors

actived

  • get actived(): boolean

isOnceTool

  • get isOnceTool(): boolean

Methods

active

deactive

fire

  • fire<K>(name: K, data?: T & { tool-actived: void; tool-deactived: void }[K]): void
  • 触发监听函数

    Type parameters

    • K: string

    Parameters

    • name: K

      监听函数名

    • Optional data: T & { tool-actived: void; tool-deactived: void }[K]

      数据

    Returns void

off

  • off<K>(name: K, callback?: IObserverCallback<T & { tool-actived: void; tool-deactived: void }[K], K, BaseTool<T>, void>): void
  • 移除监听函数

    Type parameters

    • K: string

    Parameters

    • name: K

      监听类型名

    • Optional callback: IObserverCallback<T & { tool-actived: void; tool-deactived: void }[K], K, BaseTool<T>, void>

      监听回调函数(不指定者移除所有)

    Returns void

on

  • on<K>(name: K, callback: IObserverCallback<T & { tool-actived: void; tool-deactived: void }[K], K, BaseTool<T>, void>): IObserverHandler
  • 绑定监听函数

    Type parameters

    • K: string

    Parameters

    • name: K

      监听类型名

    • callback: IObserverCallback<T & { tool-actived: void; tool-deactived: void }[K], K, BaseTool<T>, void>

      监听回调函数

    Returns IObserverHandler

onToolActived

onToolDeActived

Generated using TypeDoc