UNPKG

ontimize-web-ngx

Version:
33 lines 13.5 kB
import { Component, ElementRef, Inject, Injector, Optional, ViewEncapsulation } from '@angular/core'; import { MAT_FORM_FIELD_DEFAULT_OPTIONS } from '@angular/material/form-field'; import { OContainerCollapsibleComponent } from '../o-container-collapsible-component.class'; import * as i0 from "@angular/core"; import * as i1 from "@angular/common"; import * as i2 from "@angular/flex-layout/flex"; import * as i3 from "@angular/material/expansion"; import * as i4 from "@angular/material/icon"; import * as i5 from "../../../pipes/o-translate.pipe"; export class ORowCollapsibleComponent extends OContainerCollapsibleComponent { constructor(elRef, injector, matFormDefaultOption) { super(elRef, injector, matFormDefaultOption); this.elRef = elRef; this.injector = injector; this.matFormDefaultOption = matFormDefaultOption; } } ORowCollapsibleComponent.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "15.2.10", ngImport: i0, type: ORowCollapsibleComponent, deps: [{ token: i0.ElementRef }, { token: i0.Injector }, { token: MAT_FORM_FIELD_DEFAULT_OPTIONS, optional: true }], target: i0.ɵɵFactoryTarget.Component }); ORowCollapsibleComponent.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "15.2.10", type: ORowCollapsibleComponent, selector: "o-row-collapsible", host: { properties: { "class.o-row-collapsible": "true", "class.o-appearance-outline": "isAppearanceOutline()", "class.o-appearance-outline-title": "hasTitleInAppearanceOutline()" } }, usesInheritance: true, ngImport: i0, template: "<mat-expansion-panel #expPanel [expanded]=\"expanded\" class=\"o-container\" (opened)=\"updateInnerHeight(null)\" (closed)=\"updateInnerHeight(0)\">\n <mat-expansion-panel-header #containerTitle [expandedHeight]=\"expandedHeight\" [collapsedHeight]=\"collapsedHeight\">\n <mat-panel-title fxLayout=\"row\" fxLayoutAlign=\"start center\" class=\"o-container-title\">\n <mat-icon *ngIf=\"icon\">{{ icon }}</mat-icon>\n <span *ngIf=\"title\">{{ title | oTranslate }}</span>\n </mat-panel-title>\n <mat-panel-description fxLayout=\"row\" fxLayoutAlign=\"start center\">\n <span>{{ description | oTranslate }}</span>\n </mat-panel-description>\n </mat-expansion-panel-header>\n <div #containerContent id=\"innerRow\" fxLayout=\"row\" fxLayoutAlign=\"{{ layoutAlign }}\" fxLayoutGap=\"{{ layoutGap }}\"\n class=\"o-container-scroll o-scroll\" fxFlex=\"grow\">\n <ng-content></ng-content>\n </div>\n</mat-expansion-panel>\n<div #oContainerOutline *ngIf=\"isAppearanceOutline()\" [class.o-container-outline-expanded]=\"expPanel.expanded\" class=\"o-container-outline\">\n <div class=\"o-container-outline-start\"></div>\n <div class=\"o-container-outline-gap-title\"></div>\n <div class=\"o-container-outline-gap-empty1\"></div>\n <div class=\"o-container-outline-gap-description\"></div>\n <div class=\"o-container-outline-gap-empty2\"></div>\n <div class=\"o-container-outline-gap-icon\"></div>\n <div class=\"o-container-outline-end\"></div>\n</div>\n", dependencies: [{ kind: "directive", type: i1.NgIf, selector: "[ngIf]", inputs: ["ngIf", "ngIfThen", "ngIfElse"] }, { kind: "directive", type: i2.DefaultLayoutDirective, selector: " [fxLayout], [fxLayout.xs], [fxLayout.sm], [fxLayout.md], [fxLayout.lg], [fxLayout.xl], [fxLayout.lt-sm], [fxLayout.lt-md], [fxLayout.lt-lg], [fxLayout.lt-xl], [fxLayout.gt-xs], [fxLayout.gt-sm], [fxLayout.gt-md], [fxLayout.gt-lg]", inputs: ["fxLayout", "fxLayout.xs", "fxLayout.sm", "fxLayout.md", "fxLayout.lg", "fxLayout.xl", "fxLayout.lt-sm", "fxLayout.lt-md", "fxLayout.lt-lg", "fxLayout.lt-xl", "fxLayout.gt-xs", "fxLayout.gt-sm", "fxLayout.gt-md", "fxLayout.gt-lg"] }, { kind: "directive", type: i2.DefaultLayoutGapDirective, selector: " [fxLayoutGap], [fxLayoutGap.xs], [fxLayoutGap.sm], [fxLayoutGap.md], [fxLayoutGap.lg], [fxLayoutGap.xl], [fxLayoutGap.lt-sm], [fxLayoutGap.lt-md], [fxLayoutGap.lt-lg], [fxLayoutGap.lt-xl], [fxLayoutGap.gt-xs], [fxLayoutGap.gt-sm], [fxLayoutGap.gt-md], [fxLayoutGap.gt-lg]", inputs: ["fxLayoutGap", "fxLayoutGap.xs", "fxLayoutGap.sm", "fxLayoutGap.md", "fxLayoutGap.lg", "fxLayoutGap.xl", "fxLayoutGap.lt-sm", "fxLayoutGap.lt-md", "fxLayoutGap.lt-lg", "fxLayoutGap.lt-xl", "fxLayoutGap.gt-xs", "fxLayoutGap.gt-sm", "fxLayoutGap.gt-md", "fxLayoutGap.gt-lg"] }, { kind: "directive", type: i2.DefaultLayoutAlignDirective, selector: " [fxLayoutAlign], [fxLayoutAlign.xs], [fxLayoutAlign.sm], [fxLayoutAlign.md], [fxLayoutAlign.lg], [fxLayoutAlign.xl], [fxLayoutAlign.lt-sm], [fxLayoutAlign.lt-md], [fxLayoutAlign.lt-lg], [fxLayoutAlign.lt-xl], [fxLayoutAlign.gt-xs], [fxLayoutAlign.gt-sm], [fxLayoutAlign.gt-md], [fxLayoutAlign.gt-lg]", inputs: ["fxLayoutAlign", "fxLayoutAlign.xs", "fxLayoutAlign.sm", "fxLayoutAlign.md", "fxLayoutAlign.lg", "fxLayoutAlign.xl", "fxLayoutAlign.lt-sm", "fxLayoutAlign.lt-md", "fxLayoutAlign.lt-lg", "fxLayoutAlign.lt-xl", "fxLayoutAlign.gt-xs", "fxLayoutAlign.gt-sm", "fxLayoutAlign.gt-md", "fxLayoutAlign.gt-lg"] }, { kind: "directive", type: i2.DefaultFlexDirective, selector: " [fxFlex], [fxFlex.xs], [fxFlex.sm], [fxFlex.md], [fxFlex.lg], [fxFlex.xl], [fxFlex.lt-sm], [fxFlex.lt-md], [fxFlex.lt-lg], [fxFlex.lt-xl], [fxFlex.gt-xs], [fxFlex.gt-sm], [fxFlex.gt-md], [fxFlex.gt-lg]", inputs: ["fxFlex", "fxFlex.xs", "fxFlex.sm", "fxFlex.md", "fxFlex.lg", "fxFlex.xl", "fxFlex.lt-sm", "fxFlex.lt-md", "fxFlex.lt-lg", "fxFlex.lt-xl", "fxFlex.gt-xs", "fxFlex.gt-sm", "fxFlex.gt-md", "fxFlex.gt-lg"] }, { kind: "component", type: i3.MatExpansionPanel, selector: "mat-expansion-panel", inputs: ["disabled", "expanded", "hideToggle", "togglePosition"], outputs: ["opened", "closed", "expandedChange", "afterExpand", "afterCollapse"], exportAs: ["matExpansionPanel"] }, { kind: "component", type: i3.MatExpansionPanelHeader, selector: "mat-expansion-panel-header", inputs: ["tabIndex", "expandedHeight", "collapsedHeight"] }, { kind: "directive", type: i3.MatExpansionPanelTitle, selector: "mat-panel-title" }, { kind: "directive", type: i3.MatExpansionPanelDescription, selector: "mat-panel-description" }, { kind: "component", type: i4.MatIcon, selector: "mat-icon", inputs: ["color", "inline", "svgIcon", "fontSet", "fontIcon"], exportAs: ["matIcon"] }, { kind: "pipe", type: i5.OTranslatePipe, name: "oTranslate" }], encapsulation: i0.ViewEncapsulation.None }); i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "15.2.10", ngImport: i0, type: ORowCollapsibleComponent, decorators: [{ type: Component, args: [{ selector: 'o-row-collapsible', encapsulation: ViewEncapsulation.None, host: { '[class.o-row-collapsible]': 'true', '[class.o-appearance-outline]': 'isAppearanceOutline()', '[class.o-appearance-outline-title]': 'hasTitleInAppearanceOutline()' }, template: "<mat-expansion-panel #expPanel [expanded]=\"expanded\" class=\"o-container\" (opened)=\"updateInnerHeight(null)\" (closed)=\"updateInnerHeight(0)\">\n <mat-expansion-panel-header #containerTitle [expandedHeight]=\"expandedHeight\" [collapsedHeight]=\"collapsedHeight\">\n <mat-panel-title fxLayout=\"row\" fxLayoutAlign=\"start center\" class=\"o-container-title\">\n <mat-icon *ngIf=\"icon\">{{ icon }}</mat-icon>\n <span *ngIf=\"title\">{{ title | oTranslate }}</span>\n </mat-panel-title>\n <mat-panel-description fxLayout=\"row\" fxLayoutAlign=\"start center\">\n <span>{{ description | oTranslate }}</span>\n </mat-panel-description>\n </mat-expansion-panel-header>\n <div #containerContent id=\"innerRow\" fxLayout=\"row\" fxLayoutAlign=\"{{ layoutAlign }}\" fxLayoutGap=\"{{ layoutGap }}\"\n class=\"o-container-scroll o-scroll\" fxFlex=\"grow\">\n <ng-content></ng-content>\n </div>\n</mat-expansion-panel>\n<div #oContainerOutline *ngIf=\"isAppearanceOutline()\" [class.o-container-outline-expanded]=\"expPanel.expanded\" class=\"o-container-outline\">\n <div class=\"o-container-outline-start\"></div>\n <div class=\"o-container-outline-gap-title\"></div>\n <div class=\"o-container-outline-gap-empty1\"></div>\n <div class=\"o-container-outline-gap-description\"></div>\n <div class=\"o-container-outline-gap-empty2\"></div>\n <div class=\"o-container-outline-gap-icon\"></div>\n <div class=\"o-container-outline-end\"></div>\n</div>\n" }] }], ctorParameters: function () { return [{ type: i0.ElementRef }, { type: i0.Injector }, { type: undefined, decorators: [{ type: Optional }, { type: Inject, args: [MAT_FORM_FIELD_DEFAULT_OPTIONS] }] }]; } }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiby1yb3ctY29sbGFwc2libGUuY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vLi4vcHJvamVjdHMvb250aW1pemUtd2ViLW5neC9zcmMvbGliL2NvbXBvbmVudHMvY29udGFpbmVyL3Jvdy1jb2xsYXBzaWJsZS9vLXJvdy1jb2xsYXBzaWJsZS5jb21wb25lbnQudHMiLCIuLi8uLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9vbnRpbWl6ZS13ZWItbmd4L3NyYy9saWIvY29tcG9uZW50cy9jb250YWluZXIvcm93LWNvbGxhcHNpYmxlL28tcm93LWNvbGxhcHNpYmxlLmNvbXBvbmVudC5odG1sIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBRSxTQUFTLEVBQUUsVUFBVSxFQUFFLE1BQU0sRUFBRSxRQUFRLEVBQUUsUUFBUSxFQUFFLGlCQUFpQixFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQ3JHLE9BQU8sRUFBRSw4QkFBOEIsRUFBRSxNQUFNLDhCQUE4QixDQUFDO0FBRTlFLE9BQU8sRUFHTCw4QkFBOEIsRUFDL0IsTUFBTSw0Q0FBNEMsQ0FBQzs7Ozs7OztBQWFwRCxNQUFNLE9BQU8sd0JBQXlCLFNBQVEsOEJBQThCO0lBRTFFLFlBQ1ksS0FBaUIsRUFDakIsUUFBa0IsRUFDa0Msb0JBQW9CO1FBRWxGLEtBQUssQ0FBQyxLQUFLLEVBQUUsUUFBUSxFQUFFLG9CQUFvQixDQUFDLENBQUM7UUFKbkMsVUFBSyxHQUFMLEtBQUssQ0FBWTtRQUNqQixhQUFRLEdBQVIsUUFBUSxDQUFVO1FBQ2tDLHlCQUFvQixHQUFwQixvQkFBb0IsQ0FBQTtJQUdwRixDQUFDOztzSEFSVSx3QkFBd0Isb0VBS2IsOEJBQThCOzBHQUx6Qyx3QkFBd0IseVFDcEJyQyxvOUNBd0JBOzRGREphLHdCQUF3QjtrQkFWcEMsU0FBUzsrQkFDRSxtQkFBbUIsaUJBRWQsaUJBQWlCLENBQUMsSUFBSSxRQUMvQjt3QkFDSiwyQkFBMkIsRUFBRSxNQUFNO3dCQUNuQyw4QkFBOEIsRUFBRSx1QkFBdUI7d0JBQ3ZELG9DQUFvQyxFQUFFLCtCQUErQjtxQkFDdEU7OzBCQU9FLFFBQVE7OzBCQUFJLE1BQU07MkJBQUMsOEJBQThCIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQ29tcG9uZW50LCBFbGVtZW50UmVmLCBJbmplY3QsIEluamVjdG9yLCBPcHRpb25hbCwgVmlld0VuY2Fwc3VsYXRpb24gfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IE1BVF9GT1JNX0ZJRUxEX0RFRkFVTFRfT1BUSU9OUyB9IGZyb20gJ0Bhbmd1bGFyL21hdGVyaWFsL2Zvcm0tZmllbGQnO1xuXG5pbXBvcnQge1xuICBERUZBVUxUX0lOUFVUU19PX0NPTlRBSU5FUl9DT0xMQVBTSUJMRSxcbiAgREVGQVVMVF9PVVRQVVRTX09fQ09OVEFJTkVSX0NPTExBUFNJQkxFLFxuICBPQ29udGFpbmVyQ29sbGFwc2libGVDb21wb25lbnRcbn0gZnJvbSAnLi4vby1jb250YWluZXItY29sbGFwc2libGUtY29tcG9uZW50LmNsYXNzJztcblxuXG5AQ29tcG9uZW50KHtcbiAgc2VsZWN0b3I6ICdvLXJvdy1jb2xsYXBzaWJsZScsXG4gIHRlbXBsYXRlVXJsOiAnLi9vLXJvdy1jb2xsYXBzaWJsZS5jb21wb25lbnQuaHRtbCcsXG4gIGVuY2Fwc3VsYXRpb246IFZpZXdFbmNhcHN1bGF0aW9uLk5vbmUsXG4gIGhvc3Q6IHtcbiAgICAnW2NsYXNzLm8tcm93LWNvbGxhcHNpYmxlXSc6ICd0cnVlJyxcbiAgICAnW2NsYXNzLm8tYXBwZWFyYW5jZS1vdXRsaW5lXSc6ICdpc0FwcGVhcmFuY2VPdXRsaW5lKCknLFxuICAgICdbY2xhc3Muby1hcHBlYXJhbmNlLW91dGxpbmUtdGl0bGVdJzogJ2hhc1RpdGxlSW5BcHBlYXJhbmNlT3V0bGluZSgpJ1xuICB9XG59KVxuZXhwb3J0IGNsYXNzIE9Sb3dDb2xsYXBzaWJsZUNvbXBvbmVudCBleHRlbmRzIE9Db250YWluZXJDb2xsYXBzaWJsZUNvbXBvbmVudCB7XG5cbiAgY29uc3RydWN0b3IoXG4gICAgcHJvdGVjdGVkIGVsUmVmOiBFbGVtZW50UmVmLFxuICAgIHByb3RlY3RlZCBpbmplY3RvcjogSW5qZWN0b3IsXG4gICAgQE9wdGlvbmFsKCkgQEluamVjdChNQVRfRk9STV9GSUVMRF9ERUZBVUxUX09QVElPTlMpIHByb3RlY3RlZCBtYXRGb3JtRGVmYXVsdE9wdGlvblxuICApIHtcbiAgICBzdXBlcihlbFJlZiwgaW5qZWN0b3IsIG1hdEZvcm1EZWZhdWx0T3B0aW9uKTtcbiAgfVxuXG59XG4iLCI8bWF0LWV4cGFuc2lvbi1wYW5lbCAjZXhwUGFuZWwgW2V4cGFuZGVkXT1cImV4cGFuZGVkXCIgY2xhc3M9XCJvLWNvbnRhaW5lclwiIChvcGVuZWQpPVwidXBkYXRlSW5uZXJIZWlnaHQobnVsbClcIiAoY2xvc2VkKT1cInVwZGF0ZUlubmVySGVpZ2h0KDApXCI+XG4gIDxtYXQtZXhwYW5zaW9uLXBhbmVsLWhlYWRlciAjY29udGFpbmVyVGl0bGUgW2V4cGFuZGVkSGVpZ2h0XT1cImV4cGFuZGVkSGVpZ2h0XCIgW2NvbGxhcHNlZEhlaWdodF09XCJjb2xsYXBzZWRIZWlnaHRcIj5cbiAgICA8bWF0LXBhbmVsLXRpdGxlIGZ4TGF5b3V0PVwicm93XCIgZnhMYXlvdXRBbGlnbj1cInN0YXJ0IGNlbnRlclwiIGNsYXNzPVwiby1jb250YWluZXItdGl0bGVcIj5cbiAgICAgIDxtYXQtaWNvbiAqbmdJZj1cImljb25cIj57eyBpY29uIH19PC9tYXQtaWNvbj5cbiAgICAgIDxzcGFuICpuZ0lmPVwidGl0bGVcIj57eyB0aXRsZSB8IG9UcmFuc2xhdGUgfX08L3NwYW4+XG4gICAgPC9tYXQtcGFuZWwtdGl0bGU+XG4gICAgPG1hdC1wYW5lbC1kZXNjcmlwdGlvbiBmeExheW91dD1cInJvd1wiIGZ4TGF5b3V0QWxpZ249XCJzdGFydCBjZW50ZXJcIj5cbiAgICAgIDxzcGFuPnt7IGRlc2NyaXB0aW9uIHwgb1RyYW5zbGF0ZSB9fTwvc3Bhbj5cbiAgICA8L21hdC1wYW5lbC1kZXNjcmlwdGlvbj5cbiAgPC9tYXQtZXhwYW5zaW9uLXBhbmVsLWhlYWRlcj5cbiAgPGRpdiAjY29udGFpbmVyQ29udGVudCBpZD1cImlubmVyUm93XCIgZnhMYXlvdXQ9XCJyb3dcIiBmeExheW91dEFsaWduPVwie3sgbGF5b3V0QWxpZ24gfX1cIiBmeExheW91dEdhcD1cInt7IGxheW91dEdhcCB9fVwiXG4gICAgY2xhc3M9XCJvLWNvbnRhaW5lci1zY3JvbGwgby1zY3JvbGxcIiBmeEZsZXg9XCJncm93XCI+XG4gICAgPG5nLWNvbnRlbnQ+PC9uZy1jb250ZW50PlxuICA8L2Rpdj5cbjwvbWF0LWV4cGFuc2lvbi1wYW5lbD5cbjxkaXYgI29Db250YWluZXJPdXRsaW5lICpuZ0lmPVwiaXNBcHBlYXJhbmNlT3V0bGluZSgpXCIgW2NsYXNzLm8tY29udGFpbmVyLW91dGxpbmUtZXhwYW5kZWRdPVwiZXhwUGFuZWwuZXhwYW5kZWRcIiBjbGFzcz1cIm8tY29udGFpbmVyLW91dGxpbmVcIj5cbiAgPGRpdiBjbGFzcz1cIm8tY29udGFpbmVyLW91dGxpbmUtc3RhcnRcIj48L2Rpdj5cbiAgPGRpdiBjbGFzcz1cIm8tY29udGFpbmVyLW91dGxpbmUtZ2FwLXRpdGxlXCI+PC9kaXY+XG4gIDxkaXYgY2xhc3M9XCJvLWNvbnRhaW5lci1vdXRsaW5lLWdhcC1lbXB0eTFcIj48L2Rpdj5cbiAgPGRpdiBjbGFzcz1cIm8tY29udGFpbmVyLW91dGxpbmUtZ2FwLWRlc2NyaXB0aW9uXCI+PC9kaXY+XG4gIDxkaXYgY2xhc3M9XCJvLWNvbnRhaW5lci1vdXRsaW5lLWdhcC1lbXB0eTJcIj48L2Rpdj5cbiAgPGRpdiBjbGFzcz1cIm8tY29udGFpbmVyLW91dGxpbmUtZ2FwLWljb25cIj48L2Rpdj5cbiAgPGRpdiBjbGFzcz1cIm8tY29udGFpbmVyLW91dGxpbmUtZW5kXCI+PC9kaXY+XG48L2Rpdj5cbiJdfQ==