diff --git a/packages/antv-x6-design/src/interface/provider/x6-cell.service.provider.ts b/packages/antv-x6-design/src/interface/provider/x6-cell.service.provider.ts index 47197497e2a13dbf9b846a11996f2454a3260801..cac7edffed86049c00f1623b44432567e8ceb827 100644 --- a/packages/antv-x6-design/src/interface/provider/x6-cell.service.provider.ts +++ b/packages/antv-x6-design/src/interface/provider/x6-cell.service.provider.ts @@ -50,4 +50,13 @@ export interface X6CellServiceProvider { * @return {*} {Promise} */ init(context: IContext, params: IParams): Promise; + + /** + * @description 刷新 + * @param {IContext} context + * @param {IParams} params + * @returns {*} {Promise} + * @memberof X6CellServiceProvider + */ + refresh(context: IContext, params: IParams): Promise; } diff --git a/packages/antv-x6-design/src/panel-items/x6-panel-item-stencil/x6-panel-item-stencil.controller.ts b/packages/antv-x6-design/src/panel-items/x6-panel-item-stencil/x6-panel-item-stencil.controller.ts index ff3c54c14672da9861184045b28574e1d54cd82b..a22bee26b3a75f822515cadbc2a4d38479400a26 100644 --- a/packages/antv-x6-design/src/panel-items/x6-panel-item-stencil/x6-panel-item-stencil.controller.ts +++ b/packages/antv-x6-design/src/panel-items/x6-panel-item-stencil/x6-panel-item-stencil.controller.ts @@ -381,6 +381,8 @@ export class X6PanelItemStencilController extends PanelItemController } } + /** + * @description 刷新 + * @param {IContext} context + * @param {IParams} params + * @returns {*} {Promise} + * @memberof CellProviderImpl + */ + async refresh(context: IContext, params: IParams): Promise { + this.initCodeItems(context, params); + } + abstract create( context: IContext, params: IParams, diff --git a/packages/antv-x6-design/src/plugins/work-flow-design/cell.ts b/packages/antv-x6-design/src/plugins/work-flow-design/cell.ts index 81543246943a333a1d148b8131645e6ec095c5c1..0c733877c24bf73d9700bb7fa5566818235621f4 100644 --- a/packages/antv-x6-design/src/plugins/work-flow-design/cell.ts +++ b/packages/antv-x6-design/src/plugins/work-flow-design/cell.ts @@ -113,6 +113,17 @@ export abstract class CellProviderImpl } } + /** + * @description 刷新 + * @param {IContext} context + * @param {IParams} params + * @returns {*} {Promise} + * @memberof CellProviderImpl + */ + async refresh(context: IContext, params: IParams): Promise { + this.initCodeItems(context, params); + } + abstract create( context: IContext, params: IParams,