UNPKG

fundamental-ngx

Version:

SAP Fiori Fundamentals, implemented in Angular

135 lines 6.6 kB
/** * @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==