Skip to content

@jtopo/core / SelectedGroup

Class: SelectedGroup ​

当前选中的对象组(由鼠标点击 或者 框选)

js
// 当前被选中的对象集合,有Node、Link
let objects = stage.selectedGroup.objects;

// 判断obj是否在选中组中
stage.selectedGroup.has(obj); 

// 判断选中组是否为空
stage.selectedGroup.isEmpty();

Hierarchy ​

Table of contents ​

Constructors ​

Properties ​

Methods ​

Constructors ​

constructor ​

new SelectedGroup()

Overrides ​

EventTarget.constructor

Properties ​

objects ​

Readonly objects: any[] = []

当前被选中的对象集合,有Node、Link

Methods ​

add ​

add(child): SelectedGroup

Parameters ​

NameType
childNE

Returns ​

SelectedGroup


addEventListener ​

addEventListener<K>(type, callback): () => void

增加事件监听

Type parameters ​

NameType
Kextends keyof EventsMap

Parameters ​

NameTypeDescription
typeK事件类型
callbackEventCallback_2<EventsMap[K]>

Returns ​

fn

(): void

增加事件监听

Param

事件类型

Param

Returns ​

void

Inherited from ​

EventTarget.addEventListener


dispatchEvent ​

dispatchEvent(event): void

分发事件

Parameters ​

NameType
eventSelectedGroupEvent<keyof EventsMap>

Returns ​

void

Inherited from ​

EventTarget.dispatchEvent


getTopObjects ​

getTopObjects(): NE[]

Returns ​

NE[]


hasListener ​

hasListener<K>(type): boolean

是否有该类型的监听

Type parameters ​

NameType
Kextends keyof EventsMap

Parameters ​

NameType
typeK

Returns ​

boolean

Inherited from ​

EventTarget.hasListener


isEmpty ​

isEmpty(): boolean

是否为空

Returns ​

boolean


on ​

on<K>(type, callback): () => void

addEventLister的别名

Type parameters ​

NameType
Kextends keyof EventsMap

Parameters ​

NameType
typeK
callbackEventCallback_2<EventsMap[K]>

Returns ​

fn

(): void

addEventLister的别名

Returns ​

void

Inherited from ​

EventTarget.on


removeAll ​

removeAll(): SelectedGroup

Returns ​

SelectedGroup


removeEventListener ​

removeEventListener<K>(type, callback): any

移除一个事件监听

Type parameters ​

NameType
Kextends keyof EventsMap

Parameters ​

NameType
typeK
callbackEventCallback_2<EventsMap[K]>

Returns ​

any

Inherited from ​

EventTarget.removeEventListener


reset ​

reset(): void

Returns ​

void