Add behavior picker component
This commit is contained in:
@@ -38,6 +38,7 @@ interface IStatusEvent {
|
||||
objectChange: void;
|
||||
rangeLabelChange: void;
|
||||
groupLabelChange: void;
|
||||
groupBehaviorChange: void;
|
||||
labelChange: void;
|
||||
rangeAttrChange: void;
|
||||
labelAttrChange: void;
|
||||
@@ -192,6 +193,22 @@ class Status extends Emitter<IStatusEvent> {
|
||||
}
|
||||
}
|
||||
|
||||
public addGroupBehavior(id: ObjectID, val: Behavior) {
|
||||
const group = this.model.getObjectById(id);
|
||||
if (group && group instanceof Group) {
|
||||
group.addBehavior(val);
|
||||
this.emit("groupBehaviorChange");
|
||||
}
|
||||
}
|
||||
|
||||
public deleteGroupBehavior(id: ObjectID, val: Behavior) {
|
||||
const group = this.model.getObjectById(id);
|
||||
if (group && group instanceof Group) {
|
||||
group.deleteBehavior(val);
|
||||
this.emit("groupBehaviorChange");
|
||||
}
|
||||
}
|
||||
|
||||
public addGroupLabel(id: ObjectID, val: Label) {
|
||||
const group = this.model.getObjectById(id);
|
||||
if (group && group instanceof Group) {
|
||||
|
||||
Reference in New Issue
Block a user