cocori-ng
Version:
Cocori-ng is an Angular full of great components & utilites based on Material
29 lines • 8.29 kB
JavaScript
import { ChangeDetectionStrategy, Component, Input, ViewChild, ViewContainerRef, ViewEncapsulation, } from '@angular/core';
import * as i0 from "@angular/core";
import * as i1 from "cocori-ng/src/feature-core";
export class CocoringCmsReadonlySectionComponent {
constructor(injectComponentService) {
this.injectComponentService = injectComponentService;
}
set config(datas) {
this.section = datas;
this.containerRef.clear();
this.addTemplateSectionComponent();
}
ngOnInit() { }
addTemplateSectionComponent() {
this.injectComponentService.loadAndAddComponentToContainer(this.section.componentReadonly, this.containerRef, { section: this.section }, null);
}
}
CocoringCmsReadonlySectionComponent.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "14.1.1", ngImport: i0, type: CocoringCmsReadonlySectionComponent, deps: [{ token: i1.InjectComponentService }], target: i0.ɵɵFactoryTarget.Component });
CocoringCmsReadonlySectionComponent.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "14.1.1", type: CocoringCmsReadonlySectionComponent, selector: "cocoring-cms-readonly-section", inputs: { config: "config" }, viewQueries: [{ propertyName: "containerRef", first: true, predicate: ["ContainerRef"], descendants: true, read: ViewContainerRef, static: true }], ngImport: i0, template: "<ng-template #ContainerRef></ng-template>", styles: ["@charset \"UTF-8\";:host{display:block}.orientation-column .zone-left{margin-bottom:1.5rem}.orientation-column .row-zones{flex-wrap:nowrap!important}.zone-left-mobile{margin-bottom:1.5rem;max-height:100%!important}.cms-section{position:relative}section.cms-block{width:100%;padding:7.5rem 0;margin:0 auto;background-color:#fff}section.cms-block .container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}section.cms-block .container .row{width:100%;display:flex;align-items:flex-start;flex-wrap:wrap}section.cms-block .container .row.row-mobile img{display:block;margin-left:auto!important;margin-right:auto!important;max-width:100%;height:auto;float:none!important}section.cms-block .container .row .zone-editor{padding-left:15px;padding-right:15px;width:100%}section.cms-block .container .row .row-zones{flex-wrap:wrap}section .justify-content-center{justify-content:center}section .container-image-full{min-height:300px;width:100%;height:100%;position:relative}section .background-image-full{background-repeat:no-repeat;background-size:cover;background-position:center;position:relative;height:100%;width:100%}\n", ":host{display:block}\n"], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "14.1.1", ngImport: i0, type: CocoringCmsReadonlySectionComponent, decorators: [{
type: Component,
args: [{ changeDetection: ChangeDetectionStrategy.OnPush, encapsulation: ViewEncapsulation.None, selector: 'cocoring-cms-readonly-section', template: "<ng-template #ContainerRef></ng-template>", styles: ["@charset \"UTF-8\";:host{display:block}.orientation-column .zone-left{margin-bottom:1.5rem}.orientation-column .row-zones{flex-wrap:nowrap!important}.zone-left-mobile{margin-bottom:1.5rem;max-height:100%!important}.cms-section{position:relative}section.cms-block{width:100%;padding:7.5rem 0;margin:0 auto;background-color:#fff}section.cms-block .container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}section.cms-block .container .row{width:100%;display:flex;align-items:flex-start;flex-wrap:wrap}section.cms-block .container .row.row-mobile img{display:block;margin-left:auto!important;margin-right:auto!important;max-width:100%;height:auto;float:none!important}section.cms-block .container .row .zone-editor{padding-left:15px;padding-right:15px;width:100%}section.cms-block .container .row .row-zones{flex-wrap:wrap}section .justify-content-center{justify-content:center}section .container-image-full{min-height:300px;width:100%;height:100%;position:relative}section .background-image-full{background-repeat:no-repeat;background-size:cover;background-position:center;position:relative;height:100%;width:100%}\n", ":host{display:block}\n"] }]
}], ctorParameters: function () { return [{ type: i1.InjectComponentService }]; }, propDecorators: { containerRef: [{
type: ViewChild,
args: ['ContainerRef', { static: true, read: ViewContainerRef }]
}], config: [{
type: Input
}] } });
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29jb3JpbmctY21zLXJlYWRvbmx5LXNlY3Rpb24uY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vcHJvamVjdHMvY29jb3JpLW5nL3NyYy9mZWF0dXJlLWNtcy9zaGFyZWQvY29tcG9uZW50LWNtcy1yZWFkb25seS9jb2NvcmluZy1jbXMtcmVhZG9ubHktc2VjdGlvbi9jb2NvcmluZy1jbXMtcmVhZG9ubHktc2VjdGlvbi5jb21wb25lbnQudHMiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9jb2Nvcmktbmcvc3JjL2ZlYXR1cmUtY21zL3NoYXJlZC9jb21wb25lbnQtY21zLXJlYWRvbmx5L2NvY29yaW5nLWNtcy1yZWFkb25seS1zZWN0aW9uL2NvY29yaW5nLWNtcy1yZWFkb25seS1zZWN0aW9uLmNvbXBvbmVudC5odG1sIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFDTCx1QkFBdUIsRUFDdkIsU0FBUyxFQUNULEtBQUssRUFFTCxTQUFTLEVBQ1QsZ0JBQWdCLEVBQ2hCLGlCQUFpQixHQUNsQixNQUFNLGVBQWUsQ0FBQzs7O0FBWXZCLE1BQU0sT0FBTyxtQ0FBbUM7SUFjOUMsWUFDVSxzQkFBOEM7UUFBOUMsMkJBQXNCLEdBQXRCLHNCQUFzQixDQUF3QjtJQUNwRCxDQUFDO0lBWkwsSUFDSSxNQUFNLENBQUMsS0FBbUI7UUFFNUIsSUFBSSxDQUFDLE9BQU8sR0FBRyxLQUFLLENBQUE7UUFFcEIsSUFBSSxDQUFDLFlBQVksQ0FBQyxLQUFLLEVBQUUsQ0FBQTtRQUV6QixJQUFJLENBQUMsMkJBQTJCLEVBQUUsQ0FBQTtJQUNwQyxDQUFDO0lBTUQsUUFBUSxLQUFXLENBQUM7SUFFWiwyQkFBMkI7UUFDakMsSUFBSSxDQUFDLHNCQUFzQixDQUFDLDhCQUE4QixDQUFDLElBQUksQ0FBQyxPQUFPLENBQUMsaUJBQWlCLEVBQUUsSUFBSSxDQUFDLFlBQVksRUFDMUcsRUFBRSxPQUFPLEVBQUUsSUFBSSxDQUFDLE9BQU8sRUFBRSxFQUFFLElBQUksQ0FBQyxDQUFBO0lBQ3BDLENBQUM7O2dJQXZCVSxtQ0FBbUM7b0hBQW5DLG1DQUFtQyw0TEFDRyxnQkFBZ0IsMkNDckJuRSwyQ0FBeUM7MkZEb0I1QixtQ0FBbUM7a0JBUC9DLFNBQVM7c0NBQ1MsdUJBQXVCLENBQUMsTUFBTSxpQkFDaEMsaUJBQWlCLENBQUMsSUFBSSxZQUMzQiwrQkFBK0I7NkdBSzRCLFlBQVk7c0JBQWhGLFNBQVM7dUJBQUMsY0FBYyxFQUFFLEVBQUUsTUFBTSxFQUFFLElBQUksRUFBRSxJQUFJLEVBQUUsZ0JBQWdCLEVBQUU7Z0JBSS9ELE1BQU07c0JBRFQsS0FBSyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7XHJcbiAgQ2hhbmdlRGV0ZWN0aW9uU3RyYXRlZ3ksXHJcbiAgQ29tcG9uZW50LFxyXG4gIElucHV0LFxyXG4gIE9uSW5pdCxcclxuICBWaWV3Q2hpbGQsXHJcbiAgVmlld0NvbnRhaW5lclJlZixcclxuICBWaWV3RW5jYXBzdWxhdGlvbixcclxufSBmcm9tICdAYW5ndWxhci9jb3JlJztcclxuaW1wb3J0IHsgSW5qZWN0Q29tcG9uZW50U2VydmljZSB9IGZyb20gJ2NvY29yaS1uZy9zcmMvZmVhdHVyZS1jb3JlJztcclxuXHJcbmltcG9ydCB7IFNlY3Rpb25Nb2RlbCB9IGZyb20gJy4uLy4uLy4uL2NvcmUvbW9kZWwvY21zLm1vZGVsJztcclxuXHJcbkBDb21wb25lbnQoe1xyXG4gIGNoYW5nZURldGVjdGlvbjogQ2hhbmdlRGV0ZWN0aW9uU3RyYXRlZ3kuT25QdXNoLFxyXG4gIGVuY2Fwc3VsYXRpb246IFZpZXdFbmNhcHN1bGF0aW9uLk5vbmUsXHJcbiAgc2VsZWN0b3I6ICdjb2NvcmluZy1jbXMtcmVhZG9ubHktc2VjdGlvbicsXHJcbiAgdGVtcGxhdGVVcmw6ICcuL2NvY29yaW5nLWNtcy1yZWFkb25seS1zZWN0aW9uLmNvbXBvbmVudC5odG1sJyxcclxuICBzdHlsZVVybHM6IFsnLi4vLi4vc2VjdGlvbi1zdHlsZXMvc2VjdGlvbi1zdHlsZXMuY29tcG9uZW50LnNjc3MnLCAnLi9jb2NvcmluZy1jbXMtcmVhZG9ubHktc2VjdGlvbi5jb21wb25lbnQuc2NzcyddXHJcbn0pXHJcbmV4cG9ydCBjbGFzcyBDb2NvcmluZ0Ntc1JlYWRvbmx5U2VjdGlvbkNvbXBvbmVudCBpbXBsZW1lbnRzIE9uSW5pdCB7XHJcbiAgQFZpZXdDaGlsZCgnQ29udGFpbmVyUmVmJywgeyBzdGF0aWM6IHRydWUsIHJlYWQ6IFZpZXdDb250YWluZXJSZWYgfSkgY29udGFpbmVyUmVmOiBWaWV3Q29udGFpbmVyUmVmO1xyXG4gIHByaXZhdGUgc2VjdGlvbjogU2VjdGlvbk1vZGVsO1xyXG5cclxuICBASW5wdXQoKVxyXG4gIHNldCBjb25maWcoZGF0YXM6IFNlY3Rpb25Nb2RlbCkge1xyXG5cclxuICAgIHRoaXMuc2VjdGlvbiA9IGRhdGFzXHJcblxyXG4gICAgdGhpcy5jb250YWluZXJSZWYuY2xlYXIoKVxyXG5cclxuICAgIHRoaXMuYWRkVGVtcGxhdGVTZWN0aW9uQ29tcG9uZW50KClcclxuICB9XHJcblxyXG4gIGNvbnN0cnVjdG9yKFxyXG4gICAgcHJpdmF0ZSBpbmplY3RDb21wb25lbnRTZXJ2aWNlOiBJbmplY3RDb21wb25lbnRTZXJ2aWNlLFxyXG4gICkgeyB9XHJcblxyXG4gIG5nT25Jbml0KCk6IHZvaWQgeyB9XHJcblxyXG4gIHByaXZhdGUgYWRkVGVtcGxhdGVTZWN0aW9uQ29tcG9uZW50KCkge1xyXG4gICAgdGhpcy5pbmplY3RDb21wb25lbnRTZXJ2aWNlLmxvYWRBbmRBZGRDb21wb25lbnRUb0NvbnRhaW5lcih0aGlzLnNlY3Rpb24uY29tcG9uZW50UmVhZG9ubHksIHRoaXMuY29udGFpbmVyUmVmLFxyXG4gICAgICB7IHNlY3Rpb246IHRoaXMuc2VjdGlvbiB9LCBudWxsKVxyXG4gIH1cclxufVxyXG4iLCI8bmctdGVtcGxhdGUgI0NvbnRhaW5lclJlZj48L25nLXRlbXBsYXRlPiJdfQ==