feat: added gridconstructor for custom gridstack widgets

This commit is contained in:
2025-01-26 19:17:31 +01:00
parent ceed88e3f4
commit d1fe494bda

View File

@ -2,6 +2,7 @@ import {
APP_INITIALIZER,
ApplicationConfig,
importProvidersFrom,
provideEnvironmentInitializer,
provideZoneChangeDetection,
} from '@angular/core';
import { provideRouter } from '@angular/router';
@ -16,11 +17,17 @@ import {
} from '@angular/common/http';
import { AuthInterceptor } from './core/auth.interceptor';
import { StarRatingModule } from 'angular-star-rating';
import { GridstackComponent } from 'gridstack/dist/angular';
import { DeviceBoxComponent } from './device-box/device-box.component';
const appConfigInitializerFn = (appConfig: AppConfigService) => {
return () => appConfig.loadAppConfig();
};
const gridconstructor = () => {
GridstackComponent.addComponentToSelectorType([DeviceBoxComponent]);
};
export const appConfig: ApplicationConfig = {
providers: [
provideZoneChangeDetection({ eventCoalescing: true }),
@ -40,5 +47,6 @@ export const appConfig: ApplicationConfig = {
multi: true,
},
importProvidersFrom(StarRatingModule.forRoot()),
provideEnvironmentInitializer(gridconstructor),
],
};