From e578f82272affec3871b580ad68787c55da0dab0 Mon Sep 17 00:00:00 2001 From: liujuping Date: Tue, 25 Jul 2023 15:27:07 +0800 Subject: [PATCH] feat: skeleton item add visible prop --- packages/shell/src/model/skeleton-item.ts | 4 ++++ packages/types/src/shell/model/skeleton-item.ts | 10 ++++++++++ 2 files changed, 14 insertions(+) diff --git a/packages/shell/src/model/skeleton-item.ts b/packages/shell/src/model/skeleton-item.ts index b91e5a19a..cda8486ad 100644 --- a/packages/shell/src/model/skeleton-item.ts +++ b/packages/shell/src/model/skeleton-item.ts @@ -13,6 +13,10 @@ export class SkeletonItem implements IPublicModelSkeletonItem { return this[skeletonItemSymbol].name; } + get visible() { + return this[skeletonItemSymbol].visible; + } + disable() { this[skeletonItemSymbol].disable?.(); } diff --git a/packages/types/src/shell/model/skeleton-item.ts b/packages/types/src/shell/model/skeleton-item.ts index ca262ccbf..c505a677c 100644 --- a/packages/types/src/shell/model/skeleton-item.ts +++ b/packages/types/src/shell/model/skeleton-item.ts @@ -2,5 +2,15 @@ * @since 1.1.7 */ export interface IPublicModelSkeletonItem { + name: string; + visible: boolean; + + disable(): void; + + enable(): void; + + hide(): void; + + show(): void; } \ No newline at end of file