@@ -34,6 +34,7 @@ import {
3434 IFormsComponent ,
3535 FlowChangeType ,
3636 IFlowCanvasBase ,
37+ Theme ,
3738} from '@devhelpr/visual-programming-system' ;
3839
3940import {
@@ -144,6 +145,7 @@ export class CodeFlowWebAppCanvas {
144145 registerExternalNodes ?: (
145146 registerNodeFactory : RegisterNodeFactoryFunction
146147 ) => void ;
148+ theme ?: Theme ;
147149 render ( ) {
148150 if ( ! this . appRootSelector ) {
149151 throw new Error ( 'appRootSelector is required' ) ;
@@ -157,7 +159,10 @@ export class CodeFlowWebAppCanvas {
157159 this . onStoreFlow ,
158160 this . registerExternalNodes ,
159161 this . flowId ,
160- this . clearPresetRegistry
162+ this . clearPresetRegistry ,
163+ undefined ,
164+ undefined ,
165+ this . theme
161166 ) ;
162167 }
163168}
@@ -225,12 +230,13 @@ export class FlowAppElement extends AppElement<NodeInfo> {
225230 flowId ?: string ,
226231 clearPresetRegistry ?: boolean ,
227232 apiUrlRoot ?: string ,
228- hideFlowPresets ?: boolean
233+ hideFlowPresets ?: boolean ,
234+ theme ?: Theme
229235 ) {
230236 super (
231237 appRootSelector ,
232238 undefined ,
233- standardTheme ,
239+ theme ?? standardTheme ,
234240 storageProvider ,
235241 isReadOnly ,
236242 heightSpaceForHeaderFooterToolbars ,
@@ -2201,6 +2207,10 @@ export class FlowAppElement extends AppElement<NodeInfo> {
22012207 this . initializeNodes ?.( ) ;
22022208 }
22032209
2210+ onSetupCompositionCanvasEdit ( canvasApp : IFlowCanvasBase < NodeInfo > ) {
2211+ canvasApp . setOnAddcomposition ( this . onAddFlowComposition ) ;
2212+ }
2213+
22042214 onImported = ( ) => {
22052215 //
22062216 } ;
0 commit comments