UNPKG

ngx-context

Version:

Angular Context: Easy property binding for router outlet and nested component trees.

21 lines 2.92 kB
import { ChangeDetectionStrategy, ChangeDetectorRef, Component, Optional, SkipSelf, ViewEncapsulation, } from '@angular/core'; import { AbstractContextConsumer } from './consumer.abstract'; import { ContextProviderComponent } from './provider.component'; export class ContextConsumerComponent extends AbstractContextConsumer { constructor(providerComponent, parent) { super(providerComponent, parent); } } ContextConsumerComponent.decorators = [ { type: Component, args: [{ selector: 'context-consumer', template: '', changeDetection: ChangeDetectionStrategy.OnPush, encapsulation: ViewEncapsulation.None },] } ]; ContextConsumerComponent.ctorParameters = () => [ { type: ContextProviderComponent, decorators: [{ type: Optional }, { type: SkipSelf }] }, { type: ChangeDetectorRef, decorators: [{ type: Optional }, { type: SkipSelf }] } ]; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29uc3VtZXIuY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vcHJvamVjdHMvbmd4LWNvbnRleHQvc3JjL2xpYi9jb25zdW1lci5jb21wb25lbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUNMLHVCQUF1QixFQUN2QixpQkFBaUIsRUFDakIsU0FBUyxFQUNULFFBQVEsRUFDUixRQUFRLEVBQ1IsaUJBQWlCLEdBQ2xCLE1BQU0sZUFBZSxDQUFDO0FBQ3ZCLE9BQU8sRUFBRSx1QkFBdUIsRUFBRSxNQUFNLHFCQUFxQixDQUFDO0FBQzlELE9BQU8sRUFBRSx3QkFBd0IsRUFBRSxNQUFNLHNCQUFzQixDQUFDO0FBUWhFLE1BQU0sT0FBTyx3QkFBa0MsU0FBUSx1QkFBMEI7SUFDL0UsWUFHRSxpQkFBMkMsRUFHM0MsTUFBeUI7UUFFekIsS0FBSyxDQUFDLGlCQUFpQixFQUFFLE1BQU0sQ0FBQyxDQUFDO0lBQ25DLENBQUM7OztZQWhCRixTQUFTLFNBQUM7Z0JBQ1QsUUFBUSxFQUFFLGtCQUFrQjtnQkFDNUIsUUFBUSxFQUFFLEVBQUU7Z0JBQ1osZUFBZSxFQUFFLHVCQUF1QixDQUFDLE1BQU07Z0JBQy9DLGFBQWEsRUFBRSxpQkFBaUIsQ0FBQyxJQUFJO2FBQ3RDOzs7WUFQUSx3QkFBd0IsdUJBVTVCLFFBQVEsWUFDUixRQUFRO1lBbEJYLGlCQUFpQix1QkFvQmQsUUFBUSxZQUNSLFFBQVEiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQge1xuICBDaGFuZ2VEZXRlY3Rpb25TdHJhdGVneSxcbiAgQ2hhbmdlRGV0ZWN0b3JSZWYsXG4gIENvbXBvbmVudCxcbiAgT3B0aW9uYWwsXG4gIFNraXBTZWxmLFxuICBWaWV3RW5jYXBzdWxhdGlvbixcbn0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBBYnN0cmFjdENvbnRleHRDb25zdW1lciB9IGZyb20gJy4vY29uc3VtZXIuYWJzdHJhY3QnO1xuaW1wb3J0IHsgQ29udGV4dFByb3ZpZGVyQ29tcG9uZW50IH0gZnJvbSAnLi9wcm92aWRlci5jb21wb25lbnQnO1xuXG5AQ29tcG9uZW50KHtcbiAgc2VsZWN0b3I6ICdjb250ZXh0LWNvbnN1bWVyJyxcbiAgdGVtcGxhdGU6ICcnLFxuICBjaGFuZ2VEZXRlY3Rpb246IENoYW5nZURldGVjdGlvblN0cmF0ZWd5Lk9uUHVzaCxcbiAgZW5jYXBzdWxhdGlvbjogVmlld0VuY2Fwc3VsYXRpb24uTm9uZSxcbn0pXG5leHBvcnQgY2xhc3MgQ29udGV4dENvbnN1bWVyQ29tcG9uZW50PFQgPSBhbnk+IGV4dGVuZHMgQWJzdHJhY3RDb250ZXh0Q29uc3VtZXI8VD4ge1xuICBjb25zdHJ1Y3RvcihcbiAgICBAT3B0aW9uYWwoKVxuICAgIEBTa2lwU2VsZigpXG4gICAgcHJvdmlkZXJDb21wb25lbnQ6IENvbnRleHRQcm92aWRlckNvbXBvbmVudCxcbiAgICBAT3B0aW9uYWwoKVxuICAgIEBTa2lwU2VsZigpXG4gICAgcGFyZW50OiBDaGFuZ2VEZXRlY3RvclJlZixcbiAgKSB7XG4gICAgc3VwZXIocHJvdmlkZXJDb21wb25lbnQsIHBhcmVudCk7XG4gIH1cbn1cbiJdfQ==