UNPKG

ontimize-web-ngx

Version:
95 lines 10.8 kB
import { Directive, Input } from '@angular/core'; import { BooleanConverter } from '../../../../decorators/input-converter'; import { OFormLayoutManagerComponent } from '../../o-form-layout-manager.component'; import * as i0 from "@angular/core"; import * as i1 from "../../o-form-layout-manager.component"; export class OFormLayoutDialogOptionsDirective { constructor(formLayoutManager) { this.formLayoutManager = formLayoutManager; this.width = ''; this.height = ''; this.class = ''; this._closeOnNavigation = true; this._disableClose = true; } ngOnChanges() { if (this.formLayoutManager) { this.formLayoutManager.addDialogOptions(this.getOptions()); } } set closeOnNavigation(value) { this._closeOnNavigation = BooleanConverter(value); } set disableClose(value) { this._disableClose = BooleanConverter(value); } getOptions() { const result = { width: this.width, minWidth: this.minWidth, maxWidth: this.maxWidth, height: this.height, minHeight: this.minHeight, maxHeight: this.maxHeight, class: this.class, position: this.position, backdropClass: this.backdropClass, disableClose: this._disableClose, closeOnNavigation: this._closeOnNavigation, title: this.title, labelColumns: this.labelColumns, separator: this.separator, dialogTitleSeparator: this.dialogTitleSeparator }; Object.keys(result).forEach(key => result[key] == null ? delete result[key] : {}); return result; } } OFormLayoutDialogOptionsDirective.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "15.2.10", ngImport: i0, type: OFormLayoutDialogOptionsDirective, deps: [{ token: i1.OFormLayoutManagerComponent }], target: i0.ɵɵFactoryTarget.Directive }); OFormLayoutDialogOptionsDirective.ɵdir = i0.ɵɵngDeclareDirective({ minVersion: "14.0.0", version: "15.2.10", type: OFormLayoutDialogOptionsDirective, selector: "o-form-layout-dialog-options, o-form-layout-manager[mode=\"dialog\"]", inputs: { width: "width", minWidth: ["min-width", "minWidth"], maxWidth: ["max-width", "maxWidth"], height: "height", minHeight: ["min-height", "minHeight"], maxHeight: ["max-height", "maxHeight"], class: "class", position: "position", backdropClass: ["backdrop-class", "backdropClass"], closeOnNavigation: ["close-on-navigation", "closeOnNavigation"], disableClose: ["disable-close", "disableClose"], title: "title", labelColumns: ["label-columns", "labelColumns"], separator: "separator", dialogTitleSeparator: ["dialog-title-separator", "dialogTitleSeparator"] }, usesOnChanges: true, ngImport: i0 }); i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "15.2.10", ngImport: i0, type: OFormLayoutDialogOptionsDirective, decorators: [{ type: Directive, args: [{ selector: 'o-form-layout-dialog-options, o-form-layout-manager[mode="dialog"]' }] }], ctorParameters: function () { return [{ type: i1.OFormLayoutManagerComponent }]; }, propDecorators: { width: [{ type: Input }], minWidth: [{ type: Input, args: ['min-width'] }], maxWidth: [{ type: Input, args: ['max-width'] }], height: [{ type: Input }], minHeight: [{ type: Input, args: ['min-height'] }], maxHeight: [{ type: Input, args: ['max-height'] }], class: [{ type: Input }], position: [{ type: Input }], backdropClass: [{ type: Input, args: ['backdrop-class'] }], closeOnNavigation: [{ type: Input, args: ['close-on-navigation'] }], disableClose: [{ type: Input, args: ['disable-close'] }], title: [{ type: Input }], labelColumns: [{ type: Input, args: ['label-columns'] }], separator: [{ type: Input }], dialogTitleSeparator: [{ type: Input, args: ['dialog-title-separator'] }] } }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiby1mb3JtLWxheW91dC1kaWFsb2ctb3B0aW9ucy5kaXJlY3RpdmUuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9vbnRpbWl6ZS13ZWItbmd4L3NyYy9saWIvbGF5b3V0cy9mb3JtLWxheW91dC9kaWFsb2cvb3B0aW9ucy9vLWZvcm0tbGF5b3V0LWRpYWxvZy1vcHRpb25zLmRpcmVjdGl2ZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUUsU0FBUyxFQUFFLEtBQUssRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUdqRCxPQUFPLEVBQUUsZ0JBQWdCLEVBQUUsTUFBTSx3Q0FBd0MsQ0FBQztBQUMxRSxPQUFPLEVBQUUsMkJBQTJCLEVBQUUsTUFBTSx1Q0FBdUMsQ0FBQzs7O0FBS3BGLE1BQU0sT0FBTyxpQ0FBaUM7SUFFNUMsWUFBc0IsaUJBQThDO1FBQTlDLHNCQUFpQixHQUFqQixpQkFBaUIsQ0FBNkI7UUFTN0QsVUFBSyxHQUFXLEVBQUUsQ0FBQztRQVNuQixXQUFNLEdBQVcsRUFBRSxDQUFDO1FBU3BCLFVBQUssR0FBc0IsRUFBRSxDQUFDO1FBUTNCLHVCQUFrQixHQUFZLElBQUksQ0FBQztRQU1uQyxrQkFBYSxHQUFZLElBQUksQ0FBQztJQXpDZ0MsQ0FBQztJQUV6RSxXQUFXO1FBQ1QsSUFBSSxJQUFJLENBQUMsaUJBQWlCLEVBQUU7WUFDMUIsSUFBSSxDQUFDLGlCQUFpQixDQUFDLGdCQUFnQixDQUFDLElBQUksQ0FBQyxVQUFVLEVBQUUsQ0FBQyxDQUFDO1NBQzVEO0lBQ0gsQ0FBQztJQThCRCxJQUNJLGlCQUFpQixDQUFDLEtBQWM7UUFDbEMsSUFBSSxDQUFDLGtCQUFrQixHQUFHLGdCQUFnQixDQUFDLEtBQUssQ0FBQyxDQUFDO0lBQ3BELENBQUM7SUFHRCxJQUNJLFlBQVksQ0FBQyxLQUFjO1FBQzdCLElBQUksQ0FBQyxhQUFhLEdBQUcsZ0JBQWdCLENBQUMsS0FBSyxDQUFDLENBQUM7SUFDL0MsQ0FBQztJQWNELFVBQVU7UUFDUixNQUFNLE1BQU0sR0FBRztZQUNiLEtBQUssRUFBRSxJQUFJLENBQUMsS0FBSztZQUNqQixRQUFRLEVBQUUsSUFBSSxDQUFDLFFBQVE7WUFDdkIsUUFBUSxFQUFFLElBQUksQ0FBQyxRQUFRO1lBQ3ZCLE1BQU0sRUFBRSxJQUFJLENBQUMsTUFBTTtZQUNuQixTQUFTLEVBQUUsSUFBSSxDQUFDLFNBQVM7WUFDekIsU0FBUyxFQUFFLElBQUksQ0FBQyxTQUFTO1lBQ3pCLEtBQUssRUFBRSxJQUFJLENBQUMsS0FBSztZQUNqQixRQUFRLEVBQUUsSUFBSSxDQUFDLFFBQVE7WUFDdkIsYUFBYSxFQUFFLElBQUksQ0FBQyxhQUFhO1lBQ2pDLFlBQVksRUFBRSxJQUFJLENBQUMsYUFBYTtZQUNoQyxpQkFBaUIsRUFBRSxJQUFJLENBQUMsa0JBQWtCO1lBQzFDLEtBQUssRUFBRSxJQUFJLENBQUMsS0FBSztZQUNqQixZQUFZLEVBQUUsSUFBSSxDQUFDLFlBQVk7WUFDL0IsU0FBUyxFQUFFLElBQUksQ0FBQyxTQUFTO1lBQ3pCLG9CQUFvQixFQUFFLElBQUksQ0FBQyxvQkFBb0I7U0FDaEQsQ0FBQTtRQUVELE1BQU0sQ0FBQyxJQUFJLENBQUMsTUFBTSxDQUFDLENBQUMsT0FBTyxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsTUFBTSxDQUFDLEdBQUcsQ0FBQyxJQUFJLElBQUksQ0FBQyxDQUFDLENBQUMsT0FBTyxNQUFNLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDO1FBQ2xGLE9BQU8sTUFBTSxDQUFDO0lBQ2hCLENBQUM7OytIQWxGVSxpQ0FBaUM7bUhBQWpDLGlDQUFpQzs0RkFBakMsaUNBQWlDO2tCQUg3QyxTQUFTO21CQUFDO29CQUNULFFBQVEsRUFBRSxvRUFBb0U7aUJBQy9FO2tIQVlRLEtBQUs7c0JBRFgsS0FBSztnQkFJQyxRQUFRO3NCQURkLEtBQUs7dUJBQUMsV0FBVztnQkFJWCxRQUFRO3NCQURkLEtBQUs7dUJBQUMsV0FBVztnQkFJWCxNQUFNO3NCQURaLEtBQUs7Z0JBSUMsU0FBUztzQkFEZixLQUFLO3VCQUFDLFlBQVk7Z0JBSVosU0FBUztzQkFEZixLQUFLO3VCQUFDLFlBQVk7Z0JBSVosS0FBSztzQkFEWCxLQUFLO2dCQUlDLFFBQVE7c0JBRGQsS0FBSztnQkFJQyxhQUFhO3NCQURuQixLQUFLO3VCQUFDLGdCQUFnQjtnQkFLbkIsaUJBQWlCO3NCQURwQixLQUFLO3VCQUFDLHFCQUFxQjtnQkFPeEIsWUFBWTtzQkFEZixLQUFLO3VCQUFDLGVBQWU7Z0JBTWYsS0FBSztzQkFEWCxLQUFLO2dCQUlDLFlBQVk7c0JBRGxCLEtBQUs7dUJBQUMsZUFBZTtnQkFJZixTQUFTO3NCQURmLEtBQUs7Z0JBSUMsb0JBQW9CO3NCQUQxQixLQUFLO3VCQUFDLHdCQUF3QiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IERpcmVjdGl2ZSwgSW5wdXQgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IERpYWxvZ1Bvc2l0aW9uIH0gZnJvbSAnQGFuZ3VsYXIvbWF0ZXJpYWwvZGlhbG9nJztcblxuaW1wb3J0IHsgQm9vbGVhbkNvbnZlcnRlciB9IGZyb20gJy4uLy4uLy4uLy4uL2RlY29yYXRvcnMvaW5wdXQtY29udmVydGVyJztcbmltcG9ydCB7IE9Gb3JtTGF5b3V0TWFuYWdlckNvbXBvbmVudCB9IGZyb20gJy4uLy4uL28tZm9ybS1sYXlvdXQtbWFuYWdlci5jb21wb25lbnQnO1xuXG5ARGlyZWN0aXZlKHtcbiAgc2VsZWN0b3I6ICdvLWZvcm0tbGF5b3V0LWRpYWxvZy1vcHRpb25zLCBvLWZvcm0tbGF5b3V0LW1hbmFnZXJbbW9kZT1cImRpYWxvZ1wiXSdcbn0pXG5leHBvcnQgY2xhc3MgT0Zvcm1MYXlvdXREaWFsb2dPcHRpb25zRGlyZWN0aXZlIHtcblxuICBjb25zdHJ1Y3Rvcihwcm90ZWN0ZWQgZm9ybUxheW91dE1hbmFnZXI6IE9Gb3JtTGF5b3V0TWFuYWdlckNvbXBvbmVudCkgeyB9XG5cbiAgbmdPbkNoYW5nZXMoKSB7XG4gICAgaWYgKHRoaXMuZm9ybUxheW91dE1hbmFnZXIpIHtcbiAgICAgIHRoaXMuZm9ybUxheW91dE1hbmFnZXIuYWRkRGlhbG9nT3B0aW9ucyh0aGlzLmdldE9wdGlvbnMoKSk7XG4gICAgfVxuICB9XG5cbiAgQElucHV0KClcbiAgcHVibGljIHdpZHRoOiBzdHJpbmcgPSAnJztcblxuICBASW5wdXQoJ21pbi13aWR0aCcpXG4gIHB1YmxpYyBtaW5XaWR0aDogbnVtYmVyIHwgc3RyaW5nO1xuXG4gIEBJbnB1dCgnbWF4LXdpZHRoJylcbiAgcHVibGljIG1heFdpZHRoOiBudW1iZXIgfCBzdHJpbmc7XG5cbiAgQElucHV0KClcbiAgcHVibGljIGhlaWdodDogc3RyaW5nID0gJyc7XG5cbiAgQElucHV0KCdtaW4taGVpZ2h0JylcbiAgcHVibGljIG1pbkhlaWdodDogbnVtYmVyIHwgc3RyaW5nO1xuXG4gIEBJbnB1dCgnbWF4LWhlaWdodCcpXG4gIHB1YmxpYyBtYXhIZWlnaHQ6IG51bWJlciB8IHN0cmluZztcblxuICBASW5wdXQoKVxuICBwdWJsaWMgY2xhc3M6IHN0cmluZyB8IHN0cmluZ1tdID0gJyc7XG5cbiAgQElucHV0KClcbiAgcHVibGljIHBvc2l0aW9uOiBEaWFsb2dQb3NpdGlvbjtcblxuICBASW5wdXQoJ2JhY2tkcm9wLWNsYXNzJylcbiAgcHVibGljIGJhY2tkcm9wQ2xhc3M6IHN0cmluZztcblxuICBwcm90ZWN0ZWQgX2Nsb3NlT25OYXZpZ2F0aW9uOiBib29sZWFuID0gdHJ1ZTtcbiAgQElucHV0KCdjbG9zZS1vbi1uYXZpZ2F0aW9uJylcbiAgc2V0IGNsb3NlT25OYXZpZ2F0aW9uKHZhbHVlOiBib29sZWFuKSB7XG4gICAgdGhpcy5fY2xvc2VPbk5hdmlnYXRpb24gPSBCb29sZWFuQ29udmVydGVyKHZhbHVlKTtcbiAgfVxuXG4gIHByb3RlY3RlZCBfZGlzYWJsZUNsb3NlOiBib29sZWFuID0gdHJ1ZTtcbiAgQElucHV0KCdkaXNhYmxlLWNsb3NlJylcbiAgc2V0IGRpc2FibGVDbG9zZSh2YWx1ZTogYm9vbGVhbikge1xuICAgIHRoaXMuX2Rpc2FibGVDbG9zZSA9IEJvb2xlYW5Db252ZXJ0ZXIodmFsdWUpO1xuICB9XG5cbiAgQElucHV0KClcbiAgcHVibGljIHRpdGxlOiBzdHJpbmc7XG5cbiAgQElucHV0KCdsYWJlbC1jb2x1bW5zJylcbiAgcHVibGljIGxhYmVsQ29sdW1uczogc3RyaW5nO1xuXG4gIEBJbnB1dCgpXG4gIHB1YmxpYyBzZXBhcmF0b3I6IHN0cmluZztcblxuICBASW5wdXQoJ2RpYWxvZy10aXRsZS1zZXBhcmF0b3InKVxuICBwdWJsaWMgZGlhbG9nVGl0bGVTZXBhcmF0b3I7XG5cbiAgZ2V0T3B0aW9ucygpIHtcbiAgICBjb25zdCByZXN1bHQgPSB7XG4gICAgICB3aWR0aDogdGhpcy53aWR0aCxcbiAgICAgIG1pbldpZHRoOiB0aGlzLm1pbldpZHRoLFxuICAgICAgbWF4V2lkdGg6IHRoaXMubWF4V2lkdGgsXG4gICAgICBoZWlnaHQ6IHRoaXMuaGVpZ2h0LFxuICAgICAgbWluSGVpZ2h0OiB0aGlzLm1pbkhlaWdodCxcbiAgICAgIG1heEhlaWdodDogdGhpcy5tYXhIZWlnaHQsXG4gICAgICBjbGFzczogdGhpcy5jbGFzcyxcbiAgICAgIHBvc2l0aW9uOiB0aGlzLnBvc2l0aW9uLFxuICAgICAgYmFja2Ryb3BDbGFzczogdGhpcy5iYWNrZHJvcENsYXNzLFxuICAgICAgZGlzYWJsZUNsb3NlOiB0aGlzLl9kaXNhYmxlQ2xvc2UsXG4gICAgICBjbG9zZU9uTmF2aWdhdGlvbjogdGhpcy5fY2xvc2VPbk5hdmlnYXRpb24sXG4gICAgICB0aXRsZTogdGhpcy50aXRsZSxcbiAgICAgIGxhYmVsQ29sdW1uczogdGhpcy5sYWJlbENvbHVtbnMsXG4gICAgICBzZXBhcmF0b3I6IHRoaXMuc2VwYXJhdG9yLFxuICAgICAgZGlhbG9nVGl0bGVTZXBhcmF0b3I6IHRoaXMuZGlhbG9nVGl0bGVTZXBhcmF0b3JcbiAgICB9XG4gICAgLy8gRGVsZXRpbmcgdW5kZWZpbmVkIHByb3BlcnRpZXNcbiAgICBPYmplY3Qua2V5cyhyZXN1bHQpLmZvckVhY2goa2V5ID0+IHJlc3VsdFtrZXldID09IG51bGwgPyBkZWxldGUgcmVzdWx0W2tleV0gOiB7fSk7XG4gICAgcmV0dXJuIHJlc3VsdDtcbiAgfVxuXG59XG4iXX0=