fundamental-ngx
Version:
SAP Fiori Fundamentals, implemented in Angular
135 lines • 6.6 kB
JavaScript
/**
* @fileoverview added by tsickle
* @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
/**
* Configuration for opening a modal with the ModalService.
*/
export class ModalConfig {
constructor() {
/**
* Aria label for the modal component element.
*/
this.ariaLabel = null;
/**
* Id of the element that labels the modal.
*/
this.ariaLabelledBy = null;
/**
* Id of the element that describes the modal.
*/
this.ariaDescribedBy = null;
/**
* Whether the modal should have a backdrop.
*/
this.hasBackdrop = true;
/**
* Global classes to apply to the backdrop.
*/
this.backdropClass = '';
/**
* Whether clicking on the backdrop should close the modal. Only works if hasBackdrop is true.
*/
this.backdropClickCloseable = true;
/**
* Global classes to apply to the modal panel.
*/
this.modalPanelClass = '';
/**
* Whether the escape key should close the modal.
*/
this.escKeyCloseable = true;
/**
* Whether the modal should be focus trapped.
*/
this.focusTrapped = true;
}
}
if (false) {
/**
* Id for the modal component. If omitted, a unique one is generated.
* @type {?}
*/
ModalConfig.prototype.id;
/**
* Width of the modal.
* @type {?}
*/
ModalConfig.prototype.width;
/**
* Height of the modal.
* @type {?}
*/
ModalConfig.prototype.height;
/**
* Minimum width of the modal.
* @type {?}
*/
ModalConfig.prototype.minWidth;
/**
* Minimum height of the modal.
* @type {?}
*/
ModalConfig.prototype.minHeight;
/**
* Maximum width of the modal.
* @type {?}
*/
ModalConfig.prototype.maxWidth;
/**
* Maximum height of the modal.
* @type {?}
*/
ModalConfig.prototype.maxHeight;
/**
* Aria label for the modal component element.
* @type {?}
*/
ModalConfig.prototype.ariaLabel;
/**
* Id of the element that labels the modal.
* @type {?}
*/
ModalConfig.prototype.ariaLabelledBy;
/**
* Id of the element that describes the modal.
* @type {?}
*/
ModalConfig.prototype.ariaDescribedBy;
/**
* Whether the modal should have a backdrop.
* @type {?}
*/
ModalConfig.prototype.hasBackdrop;
/**
* Global classes to apply to the backdrop.
* @type {?}
*/
ModalConfig.prototype.backdropClass;
/**
* Whether clicking on the backdrop should close the modal. Only works if hasBackdrop is true.
* @type {?}
*/
ModalConfig.prototype.backdropClickCloseable;
/**
* Global classes to apply to the modal panel.
* @type {?}
*/
ModalConfig.prototype.modalPanelClass;
/**
* Whether the escape key should close the modal.
* @type {?}
*/
ModalConfig.prototype.escKeyCloseable;
/**
* Whether the modal should be focus trapped.
* @type {?}
*/
ModalConfig.prototype.focusTrapped;
/**
* Data to pass along to the content through the ModalRef.
* @type {?}
*/
ModalConfig.prototype.data;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibW9kYWwtY29uZmlnLmpzIiwic291cmNlUm9vdCI6Im5nOi8vZnVuZGFtZW50YWwtbmd4LyIsInNvdXJjZXMiOlsibGliL21vZGFsL21vZGFsLXV0aWxzL21vZGFsLWNvbmZpZy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7O0FBSUEsTUFBTSxPQUFPLFdBQVc7SUFBeEI7Ozs7UUF3QkksY0FBUyxHQUFZLElBQUksQ0FBQzs7OztRQUcxQixtQkFBYyxHQUFZLElBQUksQ0FBQzs7OztRQUcvQixvQkFBZSxHQUFZLElBQUksQ0FBQzs7OztRQUdoQyxnQkFBVyxHQUFhLElBQUksQ0FBQzs7OztRQUc3QixrQkFBYSxHQUFZLEVBQUUsQ0FBQzs7OztRQUc1QiwyQkFBc0IsR0FBYSxJQUFJLENBQUM7Ozs7UUFHeEMsb0JBQWUsR0FBWSxFQUFFLENBQUM7Ozs7UUFHOUIsb0JBQWUsR0FBYSxJQUFJLENBQUM7Ozs7UUFHakMsaUJBQVksR0FBYSxJQUFJLENBQUM7SUFJbEMsQ0FBQztDQUFBOzs7Ozs7SUFqREcseUJBQVk7Ozs7O0lBR1osNEJBQWU7Ozs7O0lBR2YsNkJBQWdCOzs7OztJQUdoQiwrQkFBa0I7Ozs7O0lBR2xCLGdDQUFtQjs7Ozs7SUFHbkIsK0JBQWtCOzs7OztJQUdsQixnQ0FBbUI7Ozs7O0lBR25CLGdDQUEwQjs7Ozs7SUFHMUIscUNBQStCOzs7OztJQUcvQixzQ0FBZ0M7Ozs7O0lBR2hDLGtDQUE2Qjs7Ozs7SUFHN0Isb0NBQTRCOzs7OztJQUc1Qiw2Q0FBd0M7Ozs7O0lBR3hDLHNDQUE4Qjs7Ozs7SUFHOUIsc0NBQWlDOzs7OztJQUdqQyxtQ0FBOEI7Ozs7O0lBRzlCLDJCQUFXIiwic291cmNlc0NvbnRlbnQiOlsiXG4vKipcbiAqIENvbmZpZ3VyYXRpb24gZm9yIG9wZW5pbmcgYSBtb2RhbCB3aXRoIHRoZSBNb2RhbFNlcnZpY2UuXG4gKi9cbmV4cG9ydCBjbGFzcyBNb2RhbENvbmZpZyB7XG5cbiAgICAvKiogSWQgZm9yIHRoZSBtb2RhbCBjb21wb25lbnQuIElmIG9taXR0ZWQsIGEgdW5pcXVlIG9uZSBpcyBnZW5lcmF0ZWQuICovXG4gICAgaWQ/OiBzdHJpbmc7XG5cbiAgICAvKiogV2lkdGggb2YgdGhlIG1vZGFsLiAqL1xuICAgIHdpZHRoPzogc3RyaW5nO1xuXG4gICAgLyoqIEhlaWdodCBvZiB0aGUgbW9kYWwuICovXG4gICAgaGVpZ2h0Pzogc3RyaW5nO1xuXG4gICAgLyoqIE1pbmltdW0gd2lkdGggb2YgdGhlIG1vZGFsLiAqL1xuICAgIG1pbldpZHRoPzogc3RyaW5nO1xuXG4gICAgLyoqIE1pbmltdW0gaGVpZ2h0IG9mIHRoZSBtb2RhbC4gKi9cbiAgICBtaW5IZWlnaHQ/OiBzdHJpbmc7XG5cbiAgICAvKiogTWF4aW11bSB3aWR0aCBvZiB0aGUgbW9kYWwuICovXG4gICAgbWF4V2lkdGg/OiBzdHJpbmc7XG5cbiAgICAvKiogTWF4aW11bSBoZWlnaHQgb2YgdGhlIG1vZGFsLiAqL1xuICAgIG1heEhlaWdodD86IHN0cmluZztcblxuICAgIC8qKiBBcmlhIGxhYmVsIGZvciB0aGUgbW9kYWwgY29tcG9uZW50IGVsZW1lbnQuICovXG4gICAgYXJpYUxhYmVsPzogc3RyaW5nID0gbnVsbDtcblxuICAgIC8qKiBJZCBvZiB0aGUgZWxlbWVudCB0aGF0IGxhYmVscyB0aGUgbW9kYWwuICovXG4gICAgYXJpYUxhYmVsbGVkQnk/OiBzdHJpbmcgPSBudWxsO1xuXG4gICAgLyoqIElkIG9mIHRoZSBlbGVtZW50IHRoYXQgZGVzY3JpYmVzIHRoZSBtb2RhbC4gKi9cbiAgICBhcmlhRGVzY3JpYmVkQnk/OiBzdHJpbmcgPSBudWxsO1xuXG4gICAgLyoqIFdoZXRoZXIgdGhlIG1vZGFsIHNob3VsZCBoYXZlIGEgYmFja2Ryb3AuICovXG4gICAgaGFzQmFja2Ryb3A/OiBib29sZWFuID0gdHJ1ZTtcblxuICAgIC8qKiBHbG9iYWwgY2xhc3NlcyB0byBhcHBseSB0byB0aGUgYmFja2Ryb3AuICovXG4gICAgYmFja2Ryb3BDbGFzcz86IHN0cmluZyA9ICcnO1xuXG4gICAgLyoqIFdoZXRoZXIgY2xpY2tpbmcgb24gdGhlIGJhY2tkcm9wIHNob3VsZCBjbG9zZSB0aGUgbW9kYWwuIE9ubHkgd29ya3MgaWYgaGFzQmFja2Ryb3AgaXMgdHJ1ZS4gKi9cbiAgICBiYWNrZHJvcENsaWNrQ2xvc2VhYmxlPzogYm9vbGVhbiA9IHRydWU7XG5cbiAgICAvKiogR2xvYmFsIGNsYXNzZXMgdG8gYXBwbHkgdG8gdGhlIG1vZGFsIHBhbmVsLiAqL1xuICAgIG1vZGFsUGFuZWxDbGFzcz86IHN0cmluZyA9ICcnO1xuXG4gICAgLyoqIFdoZXRoZXIgdGhlIGVzY2FwZSBrZXkgc2hvdWxkIGNsb3NlIHRoZSBtb2RhbC4gKi9cbiAgICBlc2NLZXlDbG9zZWFibGU/OiBib29sZWFuID0gdHJ1ZTtcblxuICAgIC8qKiBXaGV0aGVyIHRoZSBtb2RhbCBzaG91bGQgYmUgZm9jdXMgdHJhcHBlZC4gKi9cbiAgICBmb2N1c1RyYXBwZWQ/OiBib29sZWFuID0gdHJ1ZTtcblxuICAgIC8qKiBEYXRhIHRvIHBhc3MgYWxvbmcgdG8gdGhlIGNvbnRlbnQgdGhyb3VnaCB0aGUgTW9kYWxSZWYuICovXG4gICAgZGF0YT86IGFueTtcbn1cbiJdfQ==