File tree Expand file tree Collapse file tree 5 files changed +40
-0
lines changed
Expand file tree Collapse file tree 5 files changed +40
-0
lines changed Original file line number Diff line number Diff line change @@ -178,6 +178,21 @@ IWidgetBaseConfig 定义如下:
178178remove (config : IPublicTypeWidgetBaseConfig ): number | undefined ;
179179```
180180
181+ ### getPanel
182+
183+ 获取面板实例
184+
185+ ``` typescript
186+ /**
187+ * 获取面板实例
188+ * @param name 面板名称
189+ */
190+ getPanel (name : string ): IPublicModelSkeletonItem | undefined ;
191+ ```
192+
193+ 相关类型:[ IPublicModelSkeletonItem] ( https://github.com/alibaba/lowcode-engine/blob/main/packages/shell/src/model/skeleton-item.ts )
194+
195+ @since v1.1.10
181196
182197### showPanel
183198
Original file line number Diff line number Diff line change @@ -76,6 +76,15 @@ export class Skeleton implements IPublicApiSkeleton {
7676 return this [ skeletonSymbol ] [ normalizeArea ( areaName ) ] . container . items ?. map ( d => new SkeletonItem ( d ) ) ;
7777 }
7878
79+ getPanel ( name : string ) {
80+ const item = this [ skeletonSymbol ] . getPanel ( name ) ;
81+ if ( ! item ) {
82+ return ;
83+ }
84+
85+ return new SkeletonItem ( item ) ;
86+ }
87+
7988 /**
8089 * 显示面板
8190 * @param name
Original file line number Diff line number Diff line change @@ -32,4 +32,8 @@ export class SkeletonItem implements IPublicModelSkeletonItem {
3232 show ( ) {
3333 this [ skeletonItemSymbol ] . show ( ) ;
3434 }
35+
36+ toggle ( ) {
37+ this [ skeletonItemSymbol ] . toggle ( ) ;
38+ }
3539}
Original file line number Diff line number Diff line change @@ -20,6 +20,13 @@ export interface IPublicApiSkeleton {
2020 */
2121 remove ( config : IPublicTypeSkeletonConfig ) : number | undefined ;
2222
23+ /**
24+ * 获取面板实例
25+ * @param name 面板名称
26+ * @since v1.1.10
27+ */
28+ getPanel ( name : string ) : IPublicModelSkeletonItem | undefined ;
29+
2330 /**
2431 * 展示指定 Panel 实例
2532 * show panel by name
Original file line number Diff line number Diff line change @@ -13,4 +13,9 @@ export interface IPublicModelSkeletonItem {
1313 hide ( ) : void ;
1414
1515 show ( ) : void ;
16+
17+ /**
18+ * @since v1.1.10
19+ */
20+ toggle ( ) : void ;
1621}
You can’t perform that action at this time.
0 commit comments