UNPKG

@ui-tool/core

Version:
32 lines 3.7 kB
import { NULL_BANNER_CONTENT_BUILDER_SERVICE_PROVIDER, NULL_BANNER_SERVICE_PROVIDER } from '../constants/injectors/internal-injectors'; import { BANNER_SERVICE } from '../constants/injectors/injectors'; import { BannerService } from '../services/implementations/banners/banner.service'; //#region Services // Build banner service. export function buildBannerService(option) { return new BannerService(); } // Build null banner service. export function buildNullBannerProvider() { return { provide: NULL_BANNER_SERVICE_PROVIDER, useValue: {} }; } // Build banner provider. export function buildBannerProvider() { return { provide: BANNER_SERVICE, useFactory: buildBannerService }; } //#endregion //#region Content builders export function buildEmptyContentBuilderProvider() { return { provide: NULL_BANNER_CONTENT_BUILDER_SERVICE_PROVIDER, useValue: {} }; } //#endregion //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYmFubmVyLmZhY3RvcnkuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi9saWJzL2NvcmUvc3JjL2ZhY3Rvcmllcy9iYW5uZXIuZmFjdG9yeS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFHQSxPQUFPLEVBQ0wsNENBQTRDLEVBQzVDLDRCQUE0QixFQUM3QixNQUFNLDJDQUEyQyxDQUFDO0FBQ25ELE9BQU8sRUFBQyxjQUFjLEVBQUMsTUFBTSxrQ0FBa0MsQ0FBQztBQUVoRSxPQUFPLEVBQUMsYUFBYSxFQUFDLE1BQU0sb0RBQW9ELENBQUM7QUFFakYsa0JBQWtCO0FBRWxCLHdCQUF3QjtBQUN4QixNQUFNLFVBQVUsa0JBQWtCLENBQUMsTUFBMkI7SUFFNUQsT0FBTyxJQUFJLGFBQWEsRUFBRSxDQUFDO0FBQzdCLENBQUM7QUFFRCw2QkFBNkI7QUFDN0IsTUFBTSxVQUFVLHVCQUF1QjtJQUNyQyxPQUFPO1FBQ0wsT0FBTyxFQUFFLDRCQUE0QjtRQUNyQyxRQUFRLEVBQUUsRUFBRTtLQUNiLENBQUM7QUFDSixDQUFDO0FBRUQseUJBQXlCO0FBQ3pCLE1BQU0sVUFBVSxtQkFBbUI7SUFDakMsT0FBTztRQUNMLE9BQU8sRUFBRSxjQUFjO1FBQ3ZCLFVBQVUsRUFBRSxrQkFBa0I7S0FDL0IsQ0FBQztBQUNKLENBQUM7QUFFRCxZQUFZO0FBRVosMEJBQTBCO0FBRTFCLE1BQU0sVUFBVSxnQ0FBZ0M7SUFDOUMsT0FBTztRQUNMLE9BQU8sRUFBRSw0Q0FBNEM7UUFDckQsUUFBUSxFQUFFLEVBQUU7S0FDYixDQUFDO0FBQ0osQ0FBQztBQUVELFlBQVkiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCB7SUJhbm5lck1vZHVsZU9wdGlvbn0gZnJvbSAnLi4vcHJvdmlkZXJzL2ludGVyZmFjZXMvYmFubmVyLW1vZHVsZS1vcHRpb24uaW50ZXJmYWNlJztcbmltcG9ydCB7UHJvdmlkZXJ9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHtcbiAgTlVMTF9CQU5ORVJfQ09OVEVOVF9CVUlMREVSX1NFUlZJQ0VfUFJPVklERVIsXG4gIE5VTExfQkFOTkVSX1NFUlZJQ0VfUFJPVklERVJcbn0gZnJvbSAnLi4vY29uc3RhbnRzL2luamVjdG9ycy9pbnRlcm5hbC1pbmplY3RvcnMnO1xuaW1wb3J0IHtCQU5ORVJfU0VSVklDRX0gZnJvbSAnLi4vY29uc3RhbnRzL2luamVjdG9ycy9pbmplY3RvcnMnO1xuaW1wb3J0IHtJQmFubmVyU2VydmljZX0gZnJvbSAnLi4vc2VydmljZXMvaW50ZXJmYWNlcy9iYW5uZXJzL2Jhbm5lci1zZXJ2aWNlLmludGVyZmFjZSc7XG5pbXBvcnQge0Jhbm5lclNlcnZpY2V9IGZyb20gJy4uL3NlcnZpY2VzL2ltcGxlbWVudGF0aW9ucy9iYW5uZXJzL2Jhbm5lci5zZXJ2aWNlJztcblxuLy8jcmVnaW9uIFNlcnZpY2VzXG5cbi8vIEJ1aWxkIGJhbm5lciBzZXJ2aWNlLlxuZXhwb3J0IGZ1bmN0aW9uIGJ1aWxkQmFubmVyU2VydmljZShvcHRpb246IElCYW5uZXJNb2R1bGVPcHRpb24pXG4gIDogSUJhbm5lclNlcnZpY2Uge1xuICByZXR1cm4gbmV3IEJhbm5lclNlcnZpY2UoKTtcbn1cblxuLy8gQnVpbGQgbnVsbCBiYW5uZXIgc2VydmljZS5cbmV4cG9ydCBmdW5jdGlvbiBidWlsZE51bGxCYW5uZXJQcm92aWRlcigpOiBQcm92aWRlciB7XG4gIHJldHVybiB7XG4gICAgcHJvdmlkZTogTlVMTF9CQU5ORVJfU0VSVklDRV9QUk9WSURFUixcbiAgICB1c2VWYWx1ZToge31cbiAgfTtcbn1cblxuLy8gQnVpbGQgYmFubmVyIHByb3ZpZGVyLlxuZXhwb3J0IGZ1bmN0aW9uIGJ1aWxkQmFubmVyUHJvdmlkZXIoKTogUHJvdmlkZXIge1xuICByZXR1cm4ge1xuICAgIHByb3ZpZGU6IEJBTk5FUl9TRVJWSUNFLFxuICAgIHVzZUZhY3Rvcnk6IGJ1aWxkQmFubmVyU2VydmljZVxuICB9O1xufVxuXG4vLyNlbmRyZWdpb25cblxuLy8jcmVnaW9uIENvbnRlbnQgYnVpbGRlcnNcblxuZXhwb3J0IGZ1bmN0aW9uIGJ1aWxkRW1wdHlDb250ZW50QnVpbGRlclByb3ZpZGVyKCk6IFByb3ZpZGVyIHtcbiAgcmV0dXJuIHtcbiAgICBwcm92aWRlOiBOVUxMX0JBTk5FUl9DT05URU5UX0JVSUxERVJfU0VSVklDRV9QUk9WSURFUixcbiAgICB1c2VWYWx1ZToge31cbiAgfTtcbn1cblxuLy8jZW5kcmVnaW9uXG5cblxuIl19