UNPKG

ontimize-web-ngx

Version:
50 lines 8.91 kB
import { __decorate, __metadata } from "tslib"; import { Component, ViewChild, ViewContainerRef, ViewEncapsulation } from '@angular/core'; import { OBreadcrumbComponent } from '../../components/breadcrumb/o-breadcrumb.component'; import { BooleanInputConverter } from '../../decorators/input-converter'; import * as i0 from "@angular/core"; export const DEFAULT_INPUTS_O_FORM_CONTAINER = [ 'breadcrumb', 'breadcrumbSeparator : breadcrumb-separator', 'breadcrumbLabelColumns : breadcrumb-label-columns', 'form' ]; export class OFormContainerComponent { constructor() { this.breadcrumb = false; this.breadcrumbSeparator = ' '; } ngAfterViewInit() { this.breadcrumb = this.breadcrumb && this.form && !this.formMananger; if (this.breadcrumb) { this.createBreadcrumb(this.breadContainer); } } setForm(form) { this.form = form; this.formMananger = form.getFormManager(); } createBreadcrumb(container) { const ref = container.createComponent(OBreadcrumbComponent); ref.instance.form = this.form; ref.instance.labelColumns = this.breadcrumbLabelColumns; ref.instance.separator = this.breadcrumbSeparator; } } OFormContainerComponent.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "15.2.10", ngImport: i0, type: OFormContainerComponent, deps: [], target: i0.ɵɵFactoryTarget.Component }); OFormContainerComponent.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "15.2.10", type: OFormContainerComponent, selector: "o-form-container", inputs: { breadcrumb: "breadcrumb", breadcrumbSeparator: ["breadcrumb-separator", "breadcrumbSeparator"], breadcrumbLabelColumns: ["breadcrumb-label-columns", "breadcrumbLabelColumns"], form: "form" }, host: { properties: { "class.o-form-container": "true", "class.breadcrumb": "breadcrumb" } }, viewQueries: [{ propertyName: "breadContainer", first: true, predicate: ["breadcrumb"], descendants: true, read: ViewContainerRef }], ngImport: i0, template: "<div class=\"o-form-container-content\">\n <ng-template #breadcrumb></ng-template>\n <ng-content></ng-content>\n</div>", styles: [".application-layout-content-wrapper .o-form-container{position:relative;width:100%;height:100%;display:block}.application-layout-content-wrapper .o-form-container .o-form-container-content{display:flex;flex:auto;flex-direction:column;max-height:100%}.application-layout-content-wrapper .o-form-container .o-form-container-content>.o-breadcrumb{padding-left:8px;padding-right:8px}\n"], encapsulation: i0.ViewEncapsulation.None }); __decorate([ BooleanInputConverter(), __metadata("design:type", Boolean) ], OFormContainerComponent.prototype, "breadcrumb", void 0); i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "15.2.10", ngImport: i0, type: OFormContainerComponent, decorators: [{ type: Component, args: [{ selector: 'o-form-container', inputs: DEFAULT_INPUTS_O_FORM_CONTAINER, encapsulation: ViewEncapsulation.None, host: { '[class.o-form-container]': 'true', '[class.breadcrumb]': 'breadcrumb' }, template: "<div class=\"o-form-container-content\">\n <ng-template #breadcrumb></ng-template>\n <ng-content></ng-content>\n</div>", styles: [".application-layout-content-wrapper .o-form-container{position:relative;width:100%;height:100%;display:block}.application-layout-content-wrapper .o-form-container .o-form-container-content{display:flex;flex:auto;flex-direction:column;max-height:100%}.application-layout-content-wrapper .o-form-container .o-form-container-content>.o-breadcrumb{padding-left:8px;padding-right:8px}\n"] }] }], propDecorators: { breadContainer: [{ type: ViewChild, args: ['breadcrumb', { read: ViewContainerRef }] }], breadcrumb: [] } }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiby1mb3JtLWNvbnRhaW5lci5jb21wb25lbnQuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9vbnRpbWl6ZS13ZWItbmd4L3NyYy9saWIvY29tcG9uZW50cy9mb3JtLWNvbnRhaW5lci9vLWZvcm0tY29udGFpbmVyLmNvbXBvbmVudC50cyIsIi4uLy4uLy4uLy4uLy4uL3Byb2plY3RzL29udGltaXplLXdlYi1uZ3gvc3JjL2xpYi9jb21wb25lbnRzL2Zvcm0tY29udGFpbmVyL28tZm9ybS1jb250YWluZXIuY29tcG9uZW50Lmh0bWwiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBLE9BQU8sRUFBaUIsU0FBUyxFQUFFLFNBQVMsRUFBRSxnQkFBZ0IsRUFBRSxpQkFBaUIsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUN6RyxPQUFPLEVBQUUsb0JBQW9CLEVBQUUsTUFBTSxvREFBb0QsQ0FBQztBQUMxRixPQUFPLEVBQUUscUJBQXFCLEVBQUUsTUFBTSxrQ0FBa0MsQ0FBQzs7QUFJekUsTUFBTSxDQUFDLE1BQU0sK0JBQStCLEdBQUc7SUFFN0MsWUFBWTtJQUNaLDRDQUE0QztJQUM1QyxtREFBbUQ7SUFDbkQsTUFBTTtDQUNQLENBQUM7QUFhRixNQUFNLE9BQU8sdUJBQXVCO0lBWHBDO1FBZ0JFLGVBQVUsR0FBWSxLQUFLLENBQUM7UUFFckIsd0JBQW1CLEdBQVcsR0FBRyxDQUFDO0tBd0IxQztJQW5CQyxlQUFlO1FBQ2IsSUFBSSxDQUFDLFVBQVUsR0FBRyxJQUFJLENBQUMsVUFBVSxJQUFJLElBQUksQ0FBQyxJQUFJLElBQUksQ0FBQyxJQUFJLENBQUMsWUFBWSxDQUFDO1FBQ3JFLElBQUksSUFBSSxDQUFDLFVBQVUsRUFBRTtZQUNuQixJQUFJLENBQUMsZ0JBQWdCLENBQUMsSUFBSSxDQUFDLGNBQWMsQ0FBQyxDQUFDO1NBQzVDO0lBQ0gsQ0FBQztJQUVELE9BQU8sQ0FBQyxJQUFlO1FBQ3JCLElBQUksQ0FBQyxJQUFJLEdBQUcsSUFBSSxDQUFDO1FBQ2pCLElBQUksQ0FBQyxZQUFZLEdBQUcsSUFBSSxDQUFDLGNBQWMsRUFBRSxDQUFDO0lBQzVDLENBQUM7SUFFRCxnQkFBZ0IsQ0FBQyxTQUEyQjtRQUMxQyxNQUFNLEdBQUcsR0FBRyxTQUFTLENBQUMsZUFBZSxDQUFDLG9CQUFvQixDQUFDLENBQUM7UUFDNUQsR0FBRyxDQUFDLFFBQVEsQ0FBQyxJQUFJLEdBQUcsSUFBSSxDQUFDLElBQUksQ0FBQztRQUM5QixHQUFHLENBQUMsUUFBUSxDQUFDLFlBQVksR0FBRyxJQUFJLENBQUMsc0JBQXNCLENBQUM7UUFDeEQsR0FBRyxDQUFDLFFBQVEsQ0FBQyxTQUFTLEdBQUcsSUFBSSxDQUFDLG1CQUFtQixDQUFDO0lBQ3BELENBQUM7O3FIQTdCVSx1QkFBdUI7eUdBQXZCLHVCQUF1Qix5YkFFRCxnQkFBZ0IsNkJDM0JuRCwwSEFHTTtBRDBCSjtJQUFDLHFCQUFxQixFQUFFOzsyREFDSTs0RkFMakIsdUJBQXVCO2tCQVhuQyxTQUFTOytCQUNFLGtCQUFrQixVQUdwQiwrQkFBK0IsaUJBQ3hCLGlCQUFpQixDQUFDLElBQUksUUFDL0I7d0JBQ0osMEJBQTBCLEVBQUUsTUFBTTt3QkFDbEMsb0JBQW9CLEVBQUUsWUFBWTtxQkFDbkM7OEJBSW9ELGNBQWM7c0JBQWxFLFNBQVM7dUJBQUMsWUFBWSxFQUFFLEVBQUUsSUFBSSxFQUFFLGdCQUFnQixFQUFFO2dCQUduRCxVQUFVIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQWZ0ZXJWaWV3SW5pdCwgQ29tcG9uZW50LCBWaWV3Q2hpbGQsIFZpZXdDb250YWluZXJSZWYsIFZpZXdFbmNhcHN1bGF0aW9uIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBPQnJlYWRjcnVtYkNvbXBvbmVudCB9IGZyb20gJy4uLy4uL2NvbXBvbmVudHMvYnJlYWRjcnVtYi9vLWJyZWFkY3J1bWIuY29tcG9uZW50JztcbmltcG9ydCB7IEJvb2xlYW5JbnB1dENvbnZlcnRlciB9IGZyb20gJy4uLy4uL2RlY29yYXRvcnMvaW5wdXQtY29udmVydGVyJztcbmltcG9ydCB7IE9Gb3JtQmFzZSB9IGZyb20gJy4uL2Zvcm0vby1mb3JtLWJhc2UuY2xhc3MnO1xuaW1wb3J0IHsgT0Zvcm1MYXlvdXRNYW5hZ2VyQmFzZSB9IGZyb20gJy4uLy4uL2xheW91dHMvZm9ybS1sYXlvdXQvby1mb3JtLWxheW91dC1tYW5hZ2VyLWJhc2UuY2xhc3MnO1xuXG5leHBvcnQgY29uc3QgREVGQVVMVF9JTlBVVFNfT19GT1JNX0NPTlRBSU5FUiA9IFtcbiAgLy8gYnJlYWRjcnVtYiBbYm9vbGVhbl06IHNob3cgYnJlYWRzY3J1bSBvZiB0aGUgZm9ybS4gRGVmYXVsdDogeWVzLlxuICAnYnJlYWRjcnVtYicsXG4gICdicmVhZGNydW1iU2VwYXJhdG9yIDogYnJlYWRjcnVtYi1zZXBhcmF0b3InLFxuICAnYnJlYWRjcnVtYkxhYmVsQ29sdW1ucyA6IGJyZWFkY3J1bWItbGFiZWwtY29sdW1ucycsXG4gICdmb3JtJ1xuXTtcblxuQENvbXBvbmVudCh7XG4gIHNlbGVjdG9yOiAnby1mb3JtLWNvbnRhaW5lcicsXG4gIHRlbXBsYXRlVXJsOiAnLi9vLWZvcm0tY29udGFpbmVyLmNvbXBvbmVudC5odG1sJyxcbiAgc3R5bGVVcmxzOiBbJy4vby1mb3JtLWNvbnRhaW5lci5jb21wb25lbnQuc2NzcyddLFxuICBpbnB1dHM6IERFRkFVTFRfSU5QVVRTX09fRk9STV9DT05UQUlORVIsXG4gIGVuY2Fwc3VsYXRpb246IFZpZXdFbmNhcHN1bGF0aW9uLk5vbmUsXG4gIGhvc3Q6IHtcbiAgICAnW2NsYXNzLm8tZm9ybS1jb250YWluZXJdJzogJ3RydWUnLFxuICAgICdbY2xhc3MuYnJlYWRjcnVtYl0nOiAnYnJlYWRjcnVtYidcbiAgfVxufSlcbmV4cG9ydCBjbGFzcyBPRm9ybUNvbnRhaW5lckNvbXBvbmVudCBpbXBsZW1lbnRzIEFmdGVyVmlld0luaXQge1xuXG4gIEBWaWV3Q2hpbGQoJ2JyZWFkY3J1bWInLCB7IHJlYWQ6IFZpZXdDb250YWluZXJSZWYgfSkgYnJlYWRDb250YWluZXI6IFZpZXdDb250YWluZXJSZWY7XG5cbiAgQEJvb2xlYW5JbnB1dENvbnZlcnRlcigpXG4gIGJyZWFkY3J1bWI6IGJvb2xlYW4gPSBmYWxzZTtcbiAgcHVibGljIGJyZWFkY3J1bWJMYWJlbENvbHVtbnM6IHN0cmluZztcbiAgcHVibGljIGJyZWFkY3J1bWJTZXBhcmF0b3I6IHN0cmluZyA9ICcgJztcblxuICBwcm90ZWN0ZWQgZm9ybTogT0Zvcm1CYXNlO1xuICBwcm90ZWN0ZWQgZm9ybU1hbmFuZ2VyOiBPRm9ybUxheW91dE1hbmFnZXJCYXNlO1xuXG4gIG5nQWZ0ZXJWaWV3SW5pdCgpIHtcbiAgICB0aGlzLmJyZWFkY3J1bWIgPSB0aGlzLmJyZWFkY3J1bWIgJiYgdGhpcy5mb3JtICYmICF0aGlzLmZvcm1NYW5hbmdlcjtcbiAgICBpZiAodGhpcy5icmVhZGNydW1iKSB7XG4gICAgICB0aGlzLmNyZWF0ZUJyZWFkY3J1bWIodGhpcy5icmVhZENvbnRhaW5lcik7XG4gICAgfVxuICB9XG5cbiAgc2V0Rm9ybShmb3JtOiBPRm9ybUJhc2UpIHtcbiAgICB0aGlzLmZvcm0gPSBmb3JtO1xuICAgIHRoaXMuZm9ybU1hbmFuZ2VyID0gZm9ybS5nZXRGb3JtTWFuYWdlcigpO1xuICB9XG5cbiAgY3JlYXRlQnJlYWRjcnVtYihjb250YWluZXI6IFZpZXdDb250YWluZXJSZWYpIHtcbiAgICBjb25zdCByZWYgPSBjb250YWluZXIuY3JlYXRlQ29tcG9uZW50KE9CcmVhZGNydW1iQ29tcG9uZW50KTtcbiAgICByZWYuaW5zdGFuY2UuZm9ybSA9IHRoaXMuZm9ybTtcbiAgICByZWYuaW5zdGFuY2UubGFiZWxDb2x1bW5zID0gdGhpcy5icmVhZGNydW1iTGFiZWxDb2x1bW5zO1xuICAgIHJlZi5pbnN0YW5jZS5zZXBhcmF0b3IgPSB0aGlzLmJyZWFkY3J1bWJTZXBhcmF0b3I7XG4gIH1cblxufVxuIiwiPGRpdiBjbGFzcz1cIm8tZm9ybS1jb250YWluZXItY29udGVudFwiPlxuICA8bmctdGVtcGxhdGUgI2JyZWFkY3J1bWI+PC9uZy10ZW1wbGF0ZT5cbiAgPG5nLWNvbnRlbnQ+PC9uZy1jb250ZW50PlxuPC9kaXY+Il19