Appearance
@jtopo/core / SelectedGroup
Class: SelectedGroup
当前选中的对象组(由鼠标点击 或者 框选)
js
// 当前被选中的对象集合,有Node、Link
let objects = stage.selectedGroup.objects;
// 判断obj是否在选中组中
stage.selectedGroup.has(obj);
// 判断选中组是否为空
stage.selectedGroup.isEmpty();Hierarchy
EventTarget<EventsMap>↳
SelectedGroup
Table of contents
Constructors
Properties
Methods
Constructors
constructor
new SelectedGroup()
Overrides
Properties
objects
Readonly objects: any[] = []
当前被选中的对象集合,有Node、Link
Methods
add
add(child): SelectedGroup
Parameters
| Name | Type |
|---|---|
child | NE |
Returns
addEventListener
addEventListener<K>(type, callback): () => void
增加事件监听
Type parameters
| Name | Type |
|---|---|
K | extends keyof EventsMap |
Parameters
| Name | Type | Description |
|---|---|---|
type | K | 事件类型 |
callback | EventCallback<EventsMap[K]> |
Returns
fn
(): void
Returns
void
Inherited from
dispatchEvent
dispatchEvent(event): void
分发事件
Parameters
| Name | Type |
|---|---|
event | any |
Returns
void
Inherited from
getTopObjects
getTopObjects(): NE[]
Returns
NE[]
hasListener
hasListener<K>(type): boolean
是否有该类型的监听
Type parameters
| Name | Type |
|---|---|
K | extends keyof EventsMap |
Parameters
| Name | Type |
|---|---|
type | K |
Returns
boolean
Inherited from
isEmpty
isEmpty(): boolean
是否为空
Returns
boolean
on
on<K>(type, callback): () => void
addEventLister的别名
Type parameters
| Name | Type |
|---|---|
K | extends keyof EventsMap |
Parameters
| Name | Type |
|---|---|
type | K |
callback | EventCallback<EventsMap[K]> |
Returns
fn
(): void
Returns
void
Inherited from
removeAll
removeAll(): SelectedGroup
Returns
removeEventListener
removeEventListener<K>(type, callback): any
移除一个事件监听
Type parameters
| Name | Type |
|---|---|
K | extends keyof EventsMap |
Parameters
| Name | Type |
|---|---|
type | K |
callback | EventCallback<EventsMap[K]> |
Returns
any
Inherited from
EventTarget.removeEventListener
reset
reset(): void
Returns
void