UNPKG

@delon/abc

Version:

Common business components of ng-alain.

18 lines 2.4 kB
import { ENVIRONMENT_INITIALIZER, inject, makeEnvironmentProviders } from '@angular/core'; import { STWidgetRegistry } from './st-widget'; /** * Just only using Standalone widgets */ export function provideSTWidgets(...widgets) { return makeEnvironmentProviders([ { provide: ENVIRONMENT_INITIALIZER, multi: true, useValue: () => { const srv = inject(STWidgetRegistry); widgets.forEach(widget => srv.register(widget.KEY, widget.type)); } } ]); } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHJvdmlkZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uL3BhY2thZ2VzL2FiYy9zdC9wcm92aWRlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBRSx1QkFBdUIsRUFBd0IsTUFBTSxFQUFFLHdCQUF3QixFQUFFLE1BQU0sZUFBZSxDQUFDO0FBSWhILE9BQU8sRUFBRSxnQkFBZ0IsRUFBRSxNQUFNLGFBQWEsQ0FBQztBQU8vQzs7R0FFRztBQUNILE1BQU0sVUFBVSxnQkFBZ0IsQ0FBQyxHQUFHLE9BQWdDO0lBQ2xFLE9BQU8sd0JBQXdCLENBQUM7UUFDOUI7WUFDRSxPQUFPLEVBQUUsdUJBQXVCO1lBQ2hDLEtBQUssRUFBRSxJQUFJO1lBQ1gsUUFBUSxFQUFFLEdBQUcsRUFBRTtnQkFDYixNQUFNLEdBQUcsR0FBRyxNQUFNLENBQUMsZ0JBQWdCLENBQUMsQ0FBQztnQkFDckMsT0FBTyxDQUFDLE9BQU8sQ0FBQyxNQUFNLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxRQUFRLENBQUMsTUFBTSxDQUFDLEdBQUcsRUFBRSxNQUFNLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQztZQUNuRSxDQUFDO1NBQ0Y7S0FDRixDQUFDLENBQUM7QUFDTCxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgRU5WSVJPTk1FTlRfSU5JVElBTElaRVIsIEVudmlyb25tZW50UHJvdmlkZXJzLCBpbmplY3QsIG1ha2VFbnZpcm9ubWVudFByb3ZpZGVycyB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuXG5pbXBvcnQgdHlwZSB7IE56U2FmZUFueSB9IGZyb20gJ25nLXpvcnJvLWFudGQvY29yZS90eXBlcyc7XG5cbmltcG9ydCB7IFNUV2lkZ2V0UmVnaXN0cnkgfSBmcm9tICcuL3N0LXdpZGdldCc7XG5cbmV4cG9ydCBpbnRlcmZhY2UgU1RXaWRnZXRQcm92aWRlQ29uZmlnIHtcbiAgS0VZOiBzdHJpbmc7XG4gIHR5cGU6IE56U2FmZUFueTtcbn1cblxuLyoqXG4gKiBKdXN0IG9ubHkgdXNpbmcgU3RhbmRhbG9uZSB3aWRnZXRzXG4gKi9cbmV4cG9ydCBmdW5jdGlvbiBwcm92aWRlU1RXaWRnZXRzKC4uLndpZGdldHM6IFNUV2lkZ2V0UHJvdmlkZUNvbmZpZ1tdKTogRW52aXJvbm1lbnRQcm92aWRlcnMge1xuICByZXR1cm4gbWFrZUVudmlyb25tZW50UHJvdmlkZXJzKFtcbiAgICB7XG4gICAgICBwcm92aWRlOiBFTlZJUk9OTUVOVF9JTklUSUFMSVpFUixcbiAgICAgIG11bHRpOiB0cnVlLFxuICAgICAgdXNlVmFsdWU6ICgpID0+IHtcbiAgICAgICAgY29uc3Qgc3J2ID0gaW5qZWN0KFNUV2lkZ2V0UmVnaXN0cnkpO1xuICAgICAgICB3aWRnZXRzLmZvckVhY2god2lkZ2V0ID0+IHNydi5yZWdpc3Rlcih3aWRnZXQuS0VZLCB3aWRnZXQudHlwZSkpO1xuICAgICAgfVxuICAgIH1cbiAgXSk7XG59XG4iXX0=