modal-config.js 8.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138
  1. /**
  2. * @fileoverview added by tsickle
  3. * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
  4. */
  5. import { Injectable } from '@angular/core';
  6. import * as i0 from "@angular/core";
  7. /**
  8. * Options available when opening new modal windows with `NgbModal.open()` method.
  9. * @record
  10. */
  11. export function NgbModalOptions() { }
  12. if (false) {
  13. /**
  14. * `aria-labelledby` attribute value to set on the modal window.
  15. *
  16. * \@since 2.2.0
  17. * @type {?|undefined}
  18. */
  19. NgbModalOptions.prototype.ariaLabelledBy;
  20. /**
  21. * If `true`, the backdrop element will be created for a given modal.
  22. *
  23. * Alternatively, specify `'static'` for a backdrop which doesn't close the modal on click.
  24. *
  25. * Default value is `true`.
  26. * @type {?|undefined}
  27. */
  28. NgbModalOptions.prototype.backdrop;
  29. /**
  30. * Callback right before the modal will be dismissed.
  31. *
  32. * If this function returns:
  33. * * `false`
  34. * * a promise resolved with `false`
  35. * * a promise that is rejected
  36. *
  37. * then the modal won't be dismissed.
  38. * @type {?|undefined}
  39. */
  40. NgbModalOptions.prototype.beforeDismiss;
  41. /**
  42. * If `true`, the modal will be centered vertically.
  43. *
  44. * Default value is `false`.
  45. *
  46. * \@since 1.1.0
  47. * @type {?|undefined}
  48. */
  49. NgbModalOptions.prototype.centered;
  50. /**
  51. * A selector specifying the element all new modal windows should be appended to.
  52. *
  53. * If not specified, will be `body`.
  54. * @type {?|undefined}
  55. */
  56. NgbModalOptions.prototype.container;
  57. /**
  58. * The `Injector` to use for modal content.
  59. * @type {?|undefined}
  60. */
  61. NgbModalOptions.prototype.injector;
  62. /**
  63. * If `true`, the modal will be closed when `Escape` key is pressed
  64. *
  65. * Default value is `true`.
  66. * @type {?|undefined}
  67. */
  68. NgbModalOptions.prototype.keyboard;
  69. /**
  70. * Scrollable modal content (false by default).
  71. *
  72. * \@since 5.0.0
  73. * @type {?|undefined}
  74. */
  75. NgbModalOptions.prototype.scrollable;
  76. /**
  77. * Size of a new modal window.
  78. * @type {?|undefined}
  79. */
  80. NgbModalOptions.prototype.size;
  81. /**
  82. * A custom class to append to the modal window.
  83. * @type {?|undefined}
  84. */
  85. NgbModalOptions.prototype.windowClass;
  86. /**
  87. * A custom class to append to the modal backdrop.
  88. *
  89. * \@since 1.1.0
  90. * @type {?|undefined}
  91. */
  92. NgbModalOptions.prototype.backdropClass;
  93. }
  94. /**
  95. * A configuration service for the [`NgbModal`](#/components/modal/api#NgbModal) service.
  96. *
  97. * You can inject this service, typically in your root component, and customize the values of its properties in
  98. * order to provide default values for all modals used in the application.
  99. *
  100. * \@since 3.1.0
  101. */
  102. var NgbModalConfig = /** @class */ (function () {
  103. function NgbModalConfig() {
  104. this.backdrop = true;
  105. this.keyboard = true;
  106. }
  107. NgbModalConfig.decorators = [
  108. { type: Injectable, args: [{ providedIn: 'root' },] }
  109. ];
  110. /** @nocollapse */ NgbModalConfig.ngInjectableDef = i0.ɵɵdefineInjectable({ factory: function NgbModalConfig_Factory() { return new NgbModalConfig(); }, token: NgbModalConfig, providedIn: "root" });
  111. return NgbModalConfig;
  112. }());
  113. export { NgbModalConfig };
  114. if (false) {
  115. /** @type {?} */
  116. NgbModalConfig.prototype.ariaLabelledBy;
  117. /** @type {?} */
  118. NgbModalConfig.prototype.backdrop;
  119. /** @type {?} */
  120. NgbModalConfig.prototype.beforeDismiss;
  121. /** @type {?} */
  122. NgbModalConfig.prototype.centered;
  123. /** @type {?} */
  124. NgbModalConfig.prototype.container;
  125. /** @type {?} */
  126. NgbModalConfig.prototype.injector;
  127. /** @type {?} */
  128. NgbModalConfig.prototype.keyboard;
  129. /** @type {?} */
  130. NgbModalConfig.prototype.scrollable;
  131. /** @type {?} */
  132. NgbModalConfig.prototype.size;
  133. /** @type {?} */
  134. NgbModalConfig.prototype.windowClass;
  135. /** @type {?} */
  136. NgbModalConfig.prototype.backdropClass;
  137. }
  138. //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibW9kYWwtY29uZmlnLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQG5nLWJvb3RzdHJhcC9uZy1ib290c3RyYXAvIiwic291cmNlcyI6WyJtb2RhbC9tb2RhbC1jb25maWcudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBQyxVQUFVLEVBQVcsTUFBTSxlQUFlLENBQUM7Ozs7OztBQUtuRCxxQ0FnRkM7Ozs7Ozs7O0lBMUVDLHlDQUF3Qjs7Ozs7Ozs7O0lBU3hCLG1DQUE4Qjs7Ozs7Ozs7Ozs7O0lBWTlCLHdDQUFpRDs7Ozs7Ozs7O0lBU2pELG1DQUFtQjs7Ozs7OztJQU9uQixvQ0FBbUI7Ozs7O0lBS25CLG1DQUFvQjs7Ozs7OztJQU9wQixtQ0FBbUI7Ozs7Ozs7SUFPbkIscUNBQXFCOzs7OztJQUtyQiwrQkFBbUM7Ozs7O0lBS25DLHNDQUFxQjs7Ozs7OztJQU9yQix3Q0FBdUI7Ozs7Ozs7Ozs7QUFXekI7SUFBQTtRQUdFLGFBQVEsR0FBdUIsSUFBSSxDQUFDO1FBS3BDLGFBQVEsR0FBRyxJQUFJLENBQUM7S0FLakI7O2dCQWJBLFVBQVUsU0FBQyxFQUFDLFVBQVUsRUFBRSxNQUFNLEVBQUM7Ozt5QkEvRmhDO0NBNEdDLEFBYkQsSUFhQztTQVpZLGNBQWM7OztJQUN6Qix3Q0FBdUI7O0lBQ3ZCLGtDQUFvQzs7SUFDcEMsdUNBQWdEOztJQUNoRCxrQ0FBa0I7O0lBQ2xCLG1DQUFrQjs7SUFDbEIsa0NBQW1COztJQUNuQixrQ0FBZ0I7O0lBQ2hCLG9DQUFvQjs7SUFDcEIsOEJBQWtDOztJQUNsQyxxQ0FBb0I7O0lBQ3BCLHVDQUFzQiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7SW5qZWN0YWJsZSwgSW5qZWN0b3J9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuXG4vKipcbiAqIE9wdGlvbnMgYXZhaWxhYmxlIHdoZW4gb3BlbmluZyBuZXcgbW9kYWwgd2luZG93cyB3aXRoIGBOZ2JNb2RhbC5vcGVuKClgIG1ldGhvZC5cbiAqL1xuZXhwb3J0IGludGVyZmFjZSBOZ2JNb2RhbE9wdGlvbnMge1xuICAvKipcbiAgICogYGFyaWEtbGFiZWxsZWRieWAgYXR0cmlidXRlIHZhbHVlIHRvIHNldCBvbiB0aGUgbW9kYWwgd2luZG93LlxuICAgKlxuICAgKiBAc2luY2UgMi4yLjBcbiAgICovXG4gIGFyaWFMYWJlbGxlZEJ5Pzogc3RyaW5nO1xuXG4gIC8qKlxuICAgKiBJZiBgdHJ1ZWAsIHRoZSBiYWNrZHJvcCBlbGVtZW50IHdpbGwgYmUgY3JlYXRlZCBmb3IgYSBnaXZlbiBtb2RhbC5cbiAgICpcbiAgICogQWx0ZXJuYXRpdmVseSwgc3BlY2lmeSBgJ3N0YXRpYydgIGZvciBhIGJhY2tkcm9wIHdoaWNoIGRvZXNuJ3QgY2xvc2UgdGhlIG1vZGFsIG9uIGNsaWNrLlxuICAgKlxuICAgKiBEZWZhdWx0IHZhbHVlIGlzIGB0cnVlYC5cbiAgICovXG4gIGJhY2tkcm9wPzogYm9vbGVhbiB8ICdzdGF0aWMnO1xuXG4gIC8qKlxuICAgKiBDYWxsYmFjayByaWdodCBiZWZvcmUgdGhlIG1vZGFsIHdpbGwgYmUgZGlzbWlzc2VkLlxuICAgKlxuICAgKiBJZiB0aGlzIGZ1bmN0aW9uIHJldHVybnM6XG4gICAqICogYGZhbHNlYFxuICAgKiAqIGEgcHJvbWlzZSByZXNvbHZlZCB3aXRoIGBmYWxzZWBcbiAgICogKiBhIHByb21pc2UgdGhhdCBpcyByZWplY3RlZFxuICAgKlxuICAgKiB0aGVuIHRoZSBtb2RhbCB3b24ndCBiZSBkaXNtaXNzZWQuXG4gICAqL1xuICBiZWZvcmVEaXNtaXNzPzogKCkgPT4gYm9vbGVhbiB8IFByb21pc2U8Ym9vbGVhbj47XG5cbiAgLyoqXG4gICAqIElmIGB0cnVlYCwgdGhlIG1vZGFsIHdpbGwgYmUgY2VudGVyZWQgdmVydGljYWxseS5cbiAgICpcbiAgICogRGVmYXVsdCB2YWx1ZSBpcyBgZmFsc2VgLlxuICAgKlxuICAgKiBAc2luY2UgMS4xLjBcbiAgICovXG4gIGNlbnRlcmVkPzogYm9vbGVhbjtcblxuICAvKipcbiAgICogQSBzZWxlY3RvciBzcGVjaWZ5aW5nIHRoZSBlbGVtZW50IGFsbCBuZXcgbW9kYWwgd2luZG93cyBzaG91bGQgYmUgYXBwZW5kZWQgdG8uXG4gICAqXG4gICAqIElmIG5vdCBzcGVjaWZpZWQsIHdpbGwgYmUgYGJvZHlgLlxuICAgKi9cbiAgY29udGFpbmVyPzogc3RyaW5nO1xuXG4gIC8qKlxuICAgKiBUaGUgYEluamVjdG9yYCB0byB1c2UgZm9yIG1vZGFsIGNvbnRlbnQuXG4gICAqL1xuICBpbmplY3Rvcj86IEluamVjdG9yO1xuXG4gIC8qKlxuICAgKiBJZiBgdHJ1ZWAsIHRoZSBtb2RhbCB3aWxsIGJlIGNsb3NlZCB3aGVuIGBFc2NhcGVgIGtleSBpcyBwcmVzc2VkXG4gICAqXG4gICAqIERlZmF1bHQgdmFsdWUgaXMgYHRydWVgLlxuICAgKi9cbiAga2V5Ym9hcmQ/OiBib29sZWFuO1xuXG4gIC8qKlxuICAgKiBTY3JvbGxhYmxlIG1vZGFsIGNvbnRlbnQgKGZhbHNlIGJ5IGRlZmF1bHQpLlxuICAgKlxuICAgKiBAc2luY2UgNS4wLjBcbiAgICovXG4gIHNjcm9sbGFibGU/OiBib29sZWFuO1xuXG4gIC8qKlxuICAgKiBTaXplIG9mIGEgbmV3IG1vZGFsIHdpbmRvdy5cbiAgICovXG4gIHNpemU/OiAnc20nIHwgJ2xnJyB8ICd4bCcgfCBzdHJpbmc7XG5cbiAgLyoqXG4gICAqIEEgY3VzdG9tIGNsYXNzIHRvIGFwcGVuZCB0byB0aGUgbW9kYWwgd2luZG93LlxuICAgKi9cbiAgd2luZG93Q2xhc3M/OiBzdHJpbmc7XG5cbiAgLyoqXG4gICAqIEEgY3VzdG9tIGNsYXNzIHRvIGFwcGVuZCB0byB0aGUgbW9kYWwgYmFja2Ryb3AuXG4gICAqXG4gICAqIEBzaW5jZSAxLjEuMFxuICAgKi9cbiAgYmFja2Ryb3BDbGFzcz86IHN0cmluZztcbn1cblxuLyoqXG4gKiBBIGNvbmZpZ3VyYXRpb24gc2VydmljZSBmb3IgdGhlIFtgTmdiTW9kYWxgXSgjL2NvbXBvbmVudHMvbW9kYWwvYXBpI05nYk1vZGFsKSBzZXJ2aWNlLlxuICpcbiAqIFlvdSBjYW4gaW5qZWN0IHRoaXMgc2VydmljZSwgdHlwaWNhbGx5IGluIHlvdXIgcm9vdCBjb21wb25lbnQsIGFuZCBjdXN0b21pemUgdGhlIHZhbHVlcyBvZiBpdHMgcHJvcGVydGllcyBpblxuICogb3JkZXIgdG8gcHJvdmlkZSBkZWZhdWx0IHZhbHVlcyBmb3IgYWxsIG1vZGFscyB1c2VkIGluIHRoZSBhcHBsaWNhdGlvbi5cbipcbiogQHNpbmNlIDMuMS4wXG4qL1xuQEluamVjdGFibGUoe3Byb3ZpZGVkSW46ICdyb290J30pXG5leHBvcnQgY2xhc3MgTmdiTW9kYWxDb25maWcgaW1wbGVtZW50cyBSZXF1aXJlZDxOZ2JNb2RhbE9wdGlvbnM+IHtcbiAgYXJpYUxhYmVsbGVkQnk6IHN0cmluZztcbiAgYmFja2Ryb3A6IGJvb2xlYW4gfCAnc3RhdGljJyA9IHRydWU7XG4gIGJlZm9yZURpc21pc3M6ICgpID0+IGJvb2xlYW4gfCBQcm9taXNlPGJvb2xlYW4+O1xuICBjZW50ZXJlZDogYm9vbGVhbjtcbiAgY29udGFpbmVyOiBzdHJpbmc7XG4gIGluamVjdG9yOiBJbmplY3RvcjtcbiAga2V5Ym9hcmQgPSB0cnVlO1xuICBzY3JvbGxhYmxlOiBib29sZWFuO1xuICBzaXplOiAnc20nIHwgJ2xnJyB8ICd4bCcgfCBzdHJpbmc7XG4gIHdpbmRvd0NsYXNzOiBzdHJpbmc7XG4gIGJhY2tkcm9wQ2xhc3M6IHN0cmluZztcbn1cbiJdfQ==