1- import { type Plugin , type IBoostsService } from '@alilc/lowcode-renderer-core' ;
1+ import { type Plugin } from '@alilc/lowcode-renderer-core' ;
22import { type ComponentType , type PropsWithChildren } from 'react' ;
33
44export type WrapperComponent = ComponentType < PropsWithChildren < any > > ;
@@ -9,13 +9,13 @@ export interface OutletProps {
99
1010export type Outlet = ComponentType < OutletProps > ;
1111
12- export interface ReactRendererExtensionApi {
12+ export interface ReactRendererBoostsApi {
1313 addAppWrapper ( appWrapper : WrapperComponent ) : void ;
1414
1515 setOutlet ( outlet : Outlet ) : void ;
1616}
1717
18- class ReactRendererExtension {
18+ class ReactRendererBoosts {
1919 private wrappers : WrapperComponent [ ] = [ ] ;
2020
2121 private outlet : Outlet | null = null ;
@@ -28,7 +28,7 @@ class ReactRendererExtension {
2828 return this . outlet ;
2929 }
3030
31- toExpose ( ) : ReactRendererExtensionApi {
31+ toExpose ( ) : ReactRendererBoostsApi {
3232 return {
3333 addAppWrapper : ( appWrapper ) => {
3434 if ( appWrapper ) this . wrappers . push ( appWrapper ) ;
@@ -38,14 +38,10 @@ class ReactRendererExtension {
3838 } ,
3939 } ;
4040 }
41-
42- install ( boostsService : IBoostsService ) {
43- boostsService . extend ( this . toExpose ( ) ) ;
44- }
4541}
4642
47- export const extension = new ReactRendererExtension ( ) ;
43+ export const boosts = new ReactRendererBoosts ( ) ;
4844
49- export function defineRendererPlugin ( plugin : Plugin < ReactRendererExtensionApi > ) {
45+ export function defineRendererPlugin ( plugin : Plugin < ReactRendererBoostsApi > ) {
5046 return plugin ;
5147}
0 commit comments