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(type, callback): void

增加事件监听

Parameters

NameTypeDescription
typeSelectedGroupEventType事件类型
callbackFunction

Returns

void

Overrides

EventTarget.addEventListener


dispatchEvent

dispatchEvent(event): void

分发事件

Parameters

NameType
eventEvent | EventBase

Returns

void

Inherited from

EventTarget.dispatchEvent


getTopObjects

getTopObjects(): NE[]

Returns

NE[]


hasListener

hasListener(type): boolean

是否有该类型的监听

Parameters

NameType
typeSelectedGroupEventType

Returns

boolean

Overrides

EventTarget.hasListener


isEmpty

isEmpty(): boolean

是否为空

Returns

boolean


removeAll

removeAll(): SelectedGroup

Returns

SelectedGroup


removeEventListener

removeEventListener(type, callback): any

移除一个事件监听

Parameters

NameType
typestring
callbackFunction

Returns

any

Inherited from

EventTarget.removeEventListener