UNPKG

@spartacus/storefront

Version:

Spartacus Storefront is a package that you can include in your application, which allows you to add default storefront features.

20 lines 2.72 kB
import { InjectionToken } from '@angular/core'; /** * @private We plan to drive the outlets by standard configuration */ export const PROVIDE_OUTLET_OPTIONS = new InjectionToken('PROVIDE_OUTLET_OPTIONS'); /** * Helper function to register a component for an outlet. * * @param options.id unique id of the outlet * @param options.component Component to be registered for the outlet * @param options.position Component's position in the outlet (default: `OutletPosition.AFTER`) */ export function provideOutlet(options) { return { provide: PROVIDE_OUTLET_OPTIONS, useValue: options, multi: true, }; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoib3V0bGV0LnByb3ZpZGVycy5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uL3Byb2plY3RzL3N0b3JlZnJvbnRsaWIvY21zLXN0cnVjdHVyZS9vdXRsZXQvb3V0bGV0LnByb3ZpZGVycy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUUsY0FBYyxFQUF3QixNQUFNLGVBQWUsQ0FBQztBQUdyRTs7R0FFRztBQUNILE1BQU0sQ0FBQyxNQUFNLHNCQUFzQixHQUFHLElBQUksY0FBYyxDQUN0RCx3QkFBd0IsQ0FDekIsQ0FBQztBQW1CRjs7Ozs7O0dBTUc7QUFDSCxNQUFNLFVBQVUsYUFBYSxDQUFDLE9BQTZCO0lBQ3pELE9BQU87UUFDTCxPQUFPLEVBQUUsc0JBQXNCO1FBQy9CLFFBQVEsRUFBRSxPQUFPO1FBQ2pCLEtBQUssRUFBRSxJQUFJO0tBQ1osQ0FBQztBQUNKLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBJbmplY3Rpb25Ub2tlbiwgU3RhdGljUHJvdmlkZXIsIFR5cGUgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IE91dGxldFBvc2l0aW9uIH0gZnJvbSAnLi9vdXRsZXQubW9kZWwnO1xuXG4vKipcbiAqIEBwcml2YXRlIFdlIHBsYW4gdG8gZHJpdmUgdGhlIG91dGxldHMgYnkgc3RhbmRhcmQgY29uZmlndXJhdGlvblxuICovXG5leHBvcnQgY29uc3QgUFJPVklERV9PVVRMRVRfT1BUSU9OUyA9IG5ldyBJbmplY3Rpb25Ub2tlbjxQcm92aWRlT3V0bGV0T3B0aW9ucz4oXG4gICdQUk9WSURFX09VVExFVF9PUFRJT05TJ1xuKTtcblxuZXhwb3J0IGludGVyZmFjZSBQcm92aWRlT3V0bGV0T3B0aW9ucyB7XG4gIC8qKlxuICAgKiAgVW5pcXVlIGlkIG9mIHRoZSBvdXRsZXRcbiAgICovXG4gIGlkOiBzdHJpbmc7XG5cbiAgLyoqXG4gICAqIENvbXBvbmVudCB0byBiZSByZWdpc3RlcmVkIGZvciB0aGUgb3V0bGV0XG4gICAqL1xuICBjb21wb25lbnQ6IFR5cGU8YW55PjtcblxuICAvKipcbiAgICogQ29tcG9uZW50J3MgcG9zaXRpb24gaW4gdGhlIG91dGxldFxuICAgKi9cbiAgcG9zaXRpb24/OiBPdXRsZXRQb3NpdGlvbjtcbn1cblxuLyoqXG4gKiBIZWxwZXIgZnVuY3Rpb24gdG8gcmVnaXN0ZXIgYSBjb21wb25lbnQgZm9yIGFuIG91dGxldC5cbiAqXG4gKiBAcGFyYW0gb3B0aW9ucy5pZCB1bmlxdWUgaWQgb2YgdGhlIG91dGxldFxuICogQHBhcmFtIG9wdGlvbnMuY29tcG9uZW50IENvbXBvbmVudCB0byBiZSByZWdpc3RlcmVkIGZvciB0aGUgb3V0bGV0XG4gKiBAcGFyYW0gb3B0aW9ucy5wb3NpdGlvbiBDb21wb25lbnQncyBwb3NpdGlvbiBpbiB0aGUgb3V0bGV0IChkZWZhdWx0OiBgT3V0bGV0UG9zaXRpb24uQUZURVJgKVxuICovXG5leHBvcnQgZnVuY3Rpb24gcHJvdmlkZU91dGxldChvcHRpb25zOiBQcm92aWRlT3V0bGV0T3B0aW9ucyk6IFN0YXRpY1Byb3ZpZGVyIHtcbiAgcmV0dXJuIHtcbiAgICBwcm92aWRlOiBQUk9WSURFX09VVExFVF9PUFRJT05TLFxuICAgIHVzZVZhbHVlOiBvcHRpb25zLFxuICAgIG11bHRpOiB0cnVlLFxuICB9O1xufVxuIl19