插件事件

Hierarchy

Properties

configChange: ((event) => void)

Type declaration

dataChange: ((data, prevData?) => void)

Type declaration

    • (data, prevData?): void
    • 数据变更

      Parameters

      Returns void

dataLoaded: ((data) => void)

Type declaration

    • (data): void
    • 数据加载完成

      Parameters

      Returns void

disable: ((event) => void)

Type declaration

    • (event): void
    • enabled 从 true 到 false 的回调

      Parameters

      • event: {
            userAction: boolean;
        }
        • userAction: boolean

          是否是用户操作

      Returns void

dispose: (() => void)

Type declaration

    • (): void
    • 插件被销毁

      Returns void

enable: ((event) => void)

Type declaration

    • (event): void
    • enabled 从 false 到 true 的回调

      Parameters

      • event: {
            userAction: boolean;
        }
        • userAction: boolean

          是否是用户操作

      Returns void

hide: ((event) => void)

Type declaration

    • (event): void
    • visible 从 true 到 false 的回调

      Parameters

      • event: {
            userAction: boolean;
        }
        • userAction: boolean

          是否是用户操作

      Returns void

show: ((event) => void)

Type declaration

    • (event): void
    • visible 从 false 到 true 的回调

      Parameters

      • event: {
            userAction: boolean;
        }
        • userAction: boolean

          是否是用户操作

      Returns void

stateChange: ((params) => void)

Type declaration

wantsTap: ((event) => boolean | void)

Type declaration

    • (event): boolean | void
    • 插件内容点击的回调

      Parameters

      • event: {
            intersectObjects: Intersection[];
            target: AreaMakerItem;
        }
        • intersectObjects: Intersection[]

          射线与标注模型的交点集合

        • target: AreaMakerItem

          点击的标注实例

      Returns boolean | void

      | 返回 false 会阻止 Five wantsFiveTapGesture 的回调,其余 return 值会被忽略