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() { 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); const publicNode = ShellNode.create(innerNode);
return { return {
node: publicNode!, node: publicNode!,

View File

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