@tarktech/ngx-context
Version:
Angular Context: Easy property binding for router outlet and nested component trees.
30 lines • 4.06 kB
JavaScript
import { ChangeDetectionStrategy, ChangeDetectorRef, Component, Optional, SkipSelf, ViewEncapsulation, } from '@angular/core';
import { AbstractContextConsumer } from './consumer.abstract';
import { ContextProviderComponent } from './provider.component';
import * as i0 from "@angular/core";
import * as i1 from "./provider.component";
export class ContextConsumerComponent extends AbstractContextConsumer {
constructor(providerComponent, parent) {
super(providerComponent, parent);
}
static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "16.2.7", ngImport: i0, type: ContextConsumerComponent, deps: [{ token: i1.ContextProviderComponent, optional: true, skipSelf: true }, { token: i0.ChangeDetectorRef, optional: true, skipSelf: true }], target: i0.ɵɵFactoryTarget.Component });
static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "16.2.7", type: ContextConsumerComponent, selector: "context-consumer", usesInheritance: true, ngImport: i0, template: '', isInline: true, changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "16.2.7", ngImport: i0, type: ContextConsumerComponent, decorators: [{
type: Component,
args: [{
selector: 'context-consumer',
template: '',
changeDetection: ChangeDetectionStrategy.OnPush,
encapsulation: ViewEncapsulation.None,
}]
}], ctorParameters: function () { return [{ type: i1.ContextProviderComponent, decorators: [{
type: Optional
}, {
type: SkipSelf
}] }, { type: i0.ChangeDetectorRef, decorators: [{
type: Optional
}, {
type: SkipSelf
}] }]; } });
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29uc3VtZXIuY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vcHJvamVjdHMvbmd4LWNvbnRleHQvc3JjL2xpYi9jb25zdW1lci5jb21wb25lbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUNMLHVCQUF1QixFQUN2QixpQkFBaUIsRUFDakIsU0FBUyxFQUNULFFBQVEsRUFDUixRQUFRLEVBQ1IsaUJBQWlCLEdBQ2xCLE1BQU0sZUFBZSxDQUFDO0FBQ3ZCLE9BQU8sRUFBRSx1QkFBdUIsRUFBRSxNQUFNLHFCQUFxQixDQUFDO0FBQzlELE9BQU8sRUFBRSx3QkFBd0IsRUFBRSxNQUFNLHNCQUFzQixDQUFDOzs7QUFRaEUsTUFBTSxPQUFPLHdCQUFrQyxTQUFRLHVCQUEwQjtJQUMvRSxZQUdFLGlCQUEyQyxFQUczQyxNQUF5QjtRQUV6QixLQUFLLENBQUMsaUJBQWlCLEVBQUUsTUFBTSxDQUFDLENBQUM7SUFDbkMsQ0FBQzt1R0FWVSx3QkFBd0I7MkZBQXhCLHdCQUF3QiwrRUFKekIsRUFBRTs7MkZBSUQsd0JBQXdCO2tCQU5wQyxTQUFTO21CQUFDO29CQUNULFFBQVEsRUFBRSxrQkFBa0I7b0JBQzVCLFFBQVEsRUFBRSxFQUFFO29CQUNaLGVBQWUsRUFBRSx1QkFBdUIsQ0FBQyxNQUFNO29CQUMvQyxhQUFhLEVBQUUsaUJBQWlCLENBQUMsSUFBSTtpQkFDdEM7OzBCQUdJLFFBQVE7OzBCQUNSLFFBQVE7OzBCQUVSLFFBQVE7OzBCQUNSLFFBQVEiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQge1xyXG4gIENoYW5nZURldGVjdGlvblN0cmF0ZWd5LFxyXG4gIENoYW5nZURldGVjdG9yUmVmLFxyXG4gIENvbXBvbmVudCxcclxuICBPcHRpb25hbCxcclxuICBTa2lwU2VsZixcclxuICBWaWV3RW5jYXBzdWxhdGlvbixcclxufSBmcm9tICdAYW5ndWxhci9jb3JlJztcclxuaW1wb3J0IHsgQWJzdHJhY3RDb250ZXh0Q29uc3VtZXIgfSBmcm9tICcuL2NvbnN1bWVyLmFic3RyYWN0JztcclxuaW1wb3J0IHsgQ29udGV4dFByb3ZpZGVyQ29tcG9uZW50IH0gZnJvbSAnLi9wcm92aWRlci5jb21wb25lbnQnO1xyXG5cclxuQENvbXBvbmVudCh7XHJcbiAgc2VsZWN0b3I6ICdjb250ZXh0LWNvbnN1bWVyJyxcclxuICB0ZW1wbGF0ZTogJycsXHJcbiAgY2hhbmdlRGV0ZWN0aW9uOiBDaGFuZ2VEZXRlY3Rpb25TdHJhdGVneS5PblB1c2gsXHJcbiAgZW5jYXBzdWxhdGlvbjogVmlld0VuY2Fwc3VsYXRpb24uTm9uZSxcclxufSlcclxuZXhwb3J0IGNsYXNzIENvbnRleHRDb25zdW1lckNvbXBvbmVudDxUID0gYW55PiBleHRlbmRzIEFic3RyYWN0Q29udGV4dENvbnN1bWVyPFQ+IHtcclxuICBjb25zdHJ1Y3RvcihcclxuICAgIEBPcHRpb25hbCgpXHJcbiAgICBAU2tpcFNlbGYoKVxyXG4gICAgcHJvdmlkZXJDb21wb25lbnQ6IENvbnRleHRQcm92aWRlckNvbXBvbmVudCxcclxuICAgIEBPcHRpb25hbCgpXHJcbiAgICBAU2tpcFNlbGYoKVxyXG4gICAgcGFyZW50OiBDaGFuZ2VEZXRlY3RvclJlZixcclxuICApIHtcclxuICAgIHN1cGVyKHByb3ZpZGVyQ29tcG9uZW50LCBwYXJlbnQpO1xyXG4gIH1cclxufVxyXG4iXX0=