UNPKG

ontimize-web-ngx

Version:
102 lines 11.7 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); } set showFullscreenButton(value) { this._showFullscreenButton = 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, showFullscreenButton: this._showFullscreenButton }; 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"], showFullscreenButton: ["show-fullscreen-button", "showFullscreenButton"] }, 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'] }], showFullscreenButton: [{ type: Input, args: ['show-fullscreen-button'] }] } }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiby1mb3JtLWxheW91dC1kaWFsb2ctb3B0aW9ucy5kaXJlY3RpdmUuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9vbnRpbWl6ZS13ZWItbmd4L3NyYy9saWIvbGF5b3V0cy9mb3JtLWxheW91dC9kaWFsb2cvb3B0aW9ucy9vLWZvcm0tbGF5b3V0LWRpYWxvZy1vcHRpb25zLmRpcmVjdGl2ZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUUsU0FBUyxFQUFFLEtBQUssRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUdqRCxPQUFPLEVBQUUsZ0JBQWdCLEVBQUUsTUFBTSx3Q0FBd0MsQ0FBQztBQUMxRSxPQUFPLEVBQUUsMkJBQTJCLEVBQUUsTUFBTSx1Q0FBdUMsQ0FBQzs7O0FBS3BGLE1BQU0sT0FBTyxpQ0FBaUM7SUFFNUMsWUFBc0IsaUJBQThDO1FBQTlDLHNCQUFpQixHQUFqQixpQkFBaUIsQ0FBNkI7UUFTN0QsVUFBSyxHQUFXLEVBQUUsQ0FBQztRQVNuQixXQUFNLEdBQVcsRUFBRSxDQUFDO1FBU3BCLFVBQUssR0FBc0IsRUFBRSxDQUFDO1FBUTNCLHVCQUFrQixHQUFZLElBQUksQ0FBQztRQU1uQyxrQkFBYSxHQUFZLElBQUksQ0FBQztJQXpDZ0MsQ0FBQztJQUV6RSxXQUFXO1FBQ1QsSUFBSSxJQUFJLENBQUMsaUJBQWlCLEVBQUU7WUFDMUIsSUFBSSxDQUFDLGlCQUFpQixDQUFDLGdCQUFnQixDQUFDLElBQUksQ0FBQyxVQUFVLEVBQUUsQ0FBQyxDQUFDO1NBQzVEO0lBQ0gsQ0FBQztJQThCRCxJQUNJLGlCQUFpQixDQUFDLEtBQWM7UUFDbEMsSUFBSSxDQUFDLGtCQUFrQixHQUFHLGdCQUFnQixDQUFDLEtBQUssQ0FBQyxDQUFDO0lBQ3BELENBQUM7SUFHRCxJQUNJLFlBQVksQ0FBQyxLQUFjO1FBQzdCLElBQUksQ0FBQyxhQUFhLEdBQUcsZ0JBQWdCLENBQUMsS0FBSyxDQUFDLENBQUM7SUFDL0MsQ0FBQztJQWVELElBQ0ksb0JBQW9CLENBQUMsS0FBYztRQUNyQyxJQUFJLENBQUMscUJBQXFCLEdBQUcsZ0JBQWdCLENBQUMsS0FBSyxDQUFDLENBQUM7SUFDdkQsQ0FBQztJQUNELFVBQVU7UUFDUixNQUFNLE1BQU0sR0FBRztZQUNiLEtBQUssRUFBRSxJQUFJLENBQUMsS0FBSztZQUNqQixRQUFRLEVBQUUsSUFBSSxDQUFDLFFBQVE7WUFDdkIsUUFBUSxFQUFFLElBQUksQ0FBQyxRQUFRO1lBQ3ZCLE1BQU0sRUFBRSxJQUFJLENBQUMsTUFBTTtZQUNuQixTQUFTLEVBQUUsSUFBSSxDQUFDLFNBQVM7WUFDekIsU0FBUyxFQUFFLElBQUksQ0FBQyxTQUFTO1lBQ3pCLEtBQUssRUFBRSxJQUFJLENBQUMsS0FBSztZQUNqQixRQUFRLEVBQUUsSUFBSSxDQUFDLFFBQVE7WUFDdkIsYUFBYSxFQUFFLElBQUksQ0FBQyxhQUFhO1lBQ2pDLFlBQVksRUFBRSxJQUFJLENBQUMsYUFBYTtZQUNoQyxpQkFBaUIsRUFBRSxJQUFJLENBQUMsa0JBQWtCO1lBQzFDLEtBQUssRUFBRSxJQUFJLENBQUMsS0FBSztZQUNqQixZQUFZLEVBQUUsSUFBSSxDQUFDLFlBQVk7WUFDL0IsU0FBUyxFQUFFLElBQUksQ0FBQyxTQUFTO1lBQ3pCLG9CQUFvQixFQUFFLElBQUksQ0FBQyxvQkFBb0I7WUFDL0Msb0JBQW9CLEVBQUUsSUFBSSxDQUFDLHFCQUFxQjtTQUNqRCxDQUFBO1FBRUQsTUFBTSxDQUFDLElBQUksQ0FBQyxNQUFNLENBQUMsQ0FBQyxPQUFPLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxNQUFNLENBQUMsR0FBRyxDQUFDLElBQUksSUFBSSxDQUFDLENBQUMsQ0FBQyxPQUFPLE1BQU0sQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUM7UUFDbEYsT0FBTyxNQUFNLENBQUM7SUFDaEIsQ0FBQzs7K0hBeEZVLGlDQUFpQzttSEFBakMsaUNBQWlDOzRGQUFqQyxpQ0FBaUM7a0JBSDdDLFNBQVM7bUJBQUM7b0JBQ1QsUUFBUSxFQUFFLG9FQUFvRTtpQkFDL0U7a0hBWVEsS0FBSztzQkFEWCxLQUFLO2dCQUlDLFFBQVE7c0JBRGQsS0FBSzt1QkFBQyxXQUFXO2dCQUlYLFFBQVE7c0JBRGQsS0FBSzt1QkFBQyxXQUFXO2dCQUlYLE1BQU07c0JBRFosS0FBSztnQkFJQyxTQUFTO3NCQURmLEtBQUs7dUJBQUMsWUFBWTtnQkFJWixTQUFTO3NCQURmLEtBQUs7dUJBQUMsWUFBWTtnQkFJWixLQUFLO3NCQURYLEtBQUs7Z0JBSUMsUUFBUTtzQkFEZCxLQUFLO2dCQUlDLGFBQWE7c0JBRG5CLEtBQUs7dUJBQUMsZ0JBQWdCO2dCQUtuQixpQkFBaUI7c0JBRHBCLEtBQUs7dUJBQUMscUJBQXFCO2dCQU94QixZQUFZO3NCQURmLEtBQUs7dUJBQUMsZUFBZTtnQkFNZixLQUFLO3NCQURYLEtBQUs7Z0JBSUMsWUFBWTtzQkFEbEIsS0FBSzt1QkFBQyxlQUFlO2dCQUlmLFNBQVM7c0JBRGYsS0FBSztnQkFJQyxvQkFBb0I7c0JBRDFCLEtBQUs7dUJBQUMsd0JBQXdCO2dCQUszQixvQkFBb0I7c0JBRHZCLEtBQUs7dUJBQUMsd0JBQXdCIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgRGlyZWN0aXZlLCBJbnB1dCB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgRGlhbG9nUG9zaXRpb24gfSBmcm9tICdAYW5ndWxhci9tYXRlcmlhbC9kaWFsb2cnO1xuXG5pbXBvcnQgeyBCb29sZWFuQ29udmVydGVyIH0gZnJvbSAnLi4vLi4vLi4vLi4vZGVjb3JhdG9ycy9pbnB1dC1jb252ZXJ0ZXInO1xuaW1wb3J0IHsgT0Zvcm1MYXlvdXRNYW5hZ2VyQ29tcG9uZW50IH0gZnJvbSAnLi4vLi4vby1mb3JtLWxheW91dC1tYW5hZ2VyLmNvbXBvbmVudCc7XG5cbkBEaXJlY3RpdmUoe1xuICBzZWxlY3RvcjogJ28tZm9ybS1sYXlvdXQtZGlhbG9nLW9wdGlvbnMsIG8tZm9ybS1sYXlvdXQtbWFuYWdlclttb2RlPVwiZGlhbG9nXCJdJ1xufSlcbmV4cG9ydCBjbGFzcyBPRm9ybUxheW91dERpYWxvZ09wdGlvbnNEaXJlY3RpdmUge1xuXG4gIGNvbnN0cnVjdG9yKHByb3RlY3RlZCBmb3JtTGF5b3V0TWFuYWdlcjogT0Zvcm1MYXlvdXRNYW5hZ2VyQ29tcG9uZW50KSB7IH1cblxuICBuZ09uQ2hhbmdlcygpIHtcbiAgICBpZiAodGhpcy5mb3JtTGF5b3V0TWFuYWdlcikge1xuICAgICAgdGhpcy5mb3JtTGF5b3V0TWFuYWdlci5hZGREaWFsb2dPcHRpb25zKHRoaXMuZ2V0T3B0aW9ucygpKTtcbiAgICB9XG4gIH1cblxuICBASW5wdXQoKVxuICBwdWJsaWMgd2lkdGg6IHN0cmluZyA9ICcnO1xuXG4gIEBJbnB1dCgnbWluLXdpZHRoJylcbiAgcHVibGljIG1pbldpZHRoOiBudW1iZXIgfCBzdHJpbmc7XG5cbiAgQElucHV0KCdtYXgtd2lkdGgnKVxuICBwdWJsaWMgbWF4V2lkdGg6IG51bWJlciB8IHN0cmluZztcblxuICBASW5wdXQoKVxuICBwdWJsaWMgaGVpZ2h0OiBzdHJpbmcgPSAnJztcblxuICBASW5wdXQoJ21pbi1oZWlnaHQnKVxuICBwdWJsaWMgbWluSGVpZ2h0OiBudW1iZXIgfCBzdHJpbmc7XG5cbiAgQElucHV0KCdtYXgtaGVpZ2h0JylcbiAgcHVibGljIG1heEhlaWdodDogbnVtYmVyIHwgc3RyaW5nO1xuXG4gIEBJbnB1dCgpXG4gIHB1YmxpYyBjbGFzczogc3RyaW5nIHwgc3RyaW5nW10gPSAnJztcblxuICBASW5wdXQoKVxuICBwdWJsaWMgcG9zaXRpb246IERpYWxvZ1Bvc2l0aW9uO1xuXG4gIEBJbnB1dCgnYmFja2Ryb3AtY2xhc3MnKVxuICBwdWJsaWMgYmFja2Ryb3BDbGFzczogc3RyaW5nO1xuXG4gIHByb3RlY3RlZCBfY2xvc2VPbk5hdmlnYXRpb246IGJvb2xlYW4gPSB0cnVlO1xuICBASW5wdXQoJ2Nsb3NlLW9uLW5hdmlnYXRpb24nKVxuICBzZXQgY2xvc2VPbk5hdmlnYXRpb24odmFsdWU6IGJvb2xlYW4pIHtcbiAgICB0aGlzLl9jbG9zZU9uTmF2aWdhdGlvbiA9IEJvb2xlYW5Db252ZXJ0ZXIodmFsdWUpO1xuICB9XG5cbiAgcHJvdGVjdGVkIF9kaXNhYmxlQ2xvc2U6IGJvb2xlYW4gPSB0cnVlO1xuICBASW5wdXQoJ2Rpc2FibGUtY2xvc2UnKVxuICBzZXQgZGlzYWJsZUNsb3NlKHZhbHVlOiBib29sZWFuKSB7XG4gICAgdGhpcy5fZGlzYWJsZUNsb3NlID0gQm9vbGVhbkNvbnZlcnRlcih2YWx1ZSk7XG4gIH1cblxuICBASW5wdXQoKVxuICBwdWJsaWMgdGl0bGU6IHN0cmluZztcblxuICBASW5wdXQoJ2xhYmVsLWNvbHVtbnMnKVxuICBwdWJsaWMgbGFiZWxDb2x1bW5zOiBzdHJpbmc7XG5cbiAgQElucHV0KClcbiAgcHVibGljIHNlcGFyYXRvcjogc3RyaW5nO1xuXG4gIEBJbnB1dCgnZGlhbG9nLXRpdGxlLXNlcGFyYXRvcicpXG4gIHB1YmxpYyBkaWFsb2dUaXRsZVNlcGFyYXRvcjtcblxuICBwcm90ZWN0ZWQgX3Nob3dGdWxsc2NyZWVuQnV0dG9uOiBib29sZWFuO1xuICBASW5wdXQoJ3Nob3ctZnVsbHNjcmVlbi1idXR0b24nKVxuICBzZXQgc2hvd0Z1bGxzY3JlZW5CdXR0b24odmFsdWU6IGJvb2xlYW4pIHtcbiAgICB0aGlzLl9zaG93RnVsbHNjcmVlbkJ1dHRvbiA9IEJvb2xlYW5Db252ZXJ0ZXIodmFsdWUpO1xuICB9XG4gIGdldE9wdGlvbnMoKSB7XG4gICAgY29uc3QgcmVzdWx0ID0ge1xuICAgICAgd2lkdGg6IHRoaXMud2lkdGgsXG4gICAgICBtaW5XaWR0aDogdGhpcy5taW5XaWR0aCxcbiAgICAgIG1heFdpZHRoOiB0aGlzLm1heFdpZHRoLFxuICAgICAgaGVpZ2h0OiB0aGlzLmhlaWdodCxcbiAgICAgIG1pbkhlaWdodDogdGhpcy5taW5IZWlnaHQsXG4gICAgICBtYXhIZWlnaHQ6IHRoaXMubWF4SGVpZ2h0LFxuICAgICAgY2xhc3M6IHRoaXMuY2xhc3MsXG4gICAgICBwb3NpdGlvbjogdGhpcy5wb3NpdGlvbixcbiAgICAgIGJhY2tkcm9wQ2xhc3M6IHRoaXMuYmFja2Ryb3BDbGFzcyxcbiAgICAgIGRpc2FibGVDbG9zZTogdGhpcy5fZGlzYWJsZUNsb3NlLFxuICAgICAgY2xvc2VPbk5hdmlnYXRpb246IHRoaXMuX2Nsb3NlT25OYXZpZ2F0aW9uLFxuICAgICAgdGl0bGU6IHRoaXMudGl0bGUsXG4gICAgICBsYWJlbENvbHVtbnM6IHRoaXMubGFiZWxDb2x1bW5zLFxuICAgICAgc2VwYXJhdG9yOiB0aGlzLnNlcGFyYXRvcixcbiAgICAgIGRpYWxvZ1RpdGxlU2VwYXJhdG9yOiB0aGlzLmRpYWxvZ1RpdGxlU2VwYXJhdG9yLFxuICAgICAgc2hvd0Z1bGxzY3JlZW5CdXR0b246IHRoaXMuX3Nob3dGdWxsc2NyZWVuQnV0dG9uXG4gICAgfVxuICAgIC8vIERlbGV0aW5nIHVuZGVmaW5lZCBwcm9wZXJ0aWVzXG4gICAgT2JqZWN0LmtleXMocmVzdWx0KS5mb3JFYWNoKGtleSA9PiByZXN1bHRba2V5XSA9PSBudWxsID8gZGVsZXRlIHJlc3VsdFtrZXldIDoge30pO1xuICAgIHJldHVybiByZXN1bHQ7XG4gIH1cblxufVxuIl19