feat: canvas.activeTracker.target returns add null

This commit is contained in:
liujuping 2023-05-18 10:43:58 +08:00 committed by 林熠
parent ee8717bb97
commit 62288a139f
2 changed files with 8 additions and 2 deletions

View File

@ -13,7 +13,13 @@ export class ActiveTracker implements IPublicModelActiveTracker {
}
get target() {
const { node: innerNode, detail, instance } = this[activeTrackerSymbol]._target;
const _target = this[activeTrackerSymbol]._target;
if (!_target) {
return null;
}
const { node: innerNode, detail, instance } = _target;
const publicNode = ShellNode.create(innerNode);
return {
node: publicNode!,

View File

@ -6,7 +6,7 @@ export interface IPublicModelActiveTracker {
/**
* @since 1.1.7
*/
target: IPublicTypeActiveTarget;
target: IPublicTypeActiveTarget | null;
onChange(fn: (target: IPublicTypeActiveTarget) => void): () => void;