UNPKG

theme-lib

Version:

This is a simple example Angular Library published to npm.

69 lines 5.36 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes,extraRequire,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ /* * @license * Copyright Akveo. All Rights Reserved. * Licensed under the MIT License. See License.txt in the project root for license information. */ import { InjectionToken } from '@angular/core'; /** @type {?} */ export const NB_DIALOG_CONFIG = new InjectionToken('Default dialog options'); /* * Describes all available options that may be passed to the NbDialogService. * */ /** * @template D */ export class NbDialogConfig { /** * @param {?} config */ constructor(config) { /* * If true than overlay will render backdrop under a dialog. * */ this.hasBackdrop = true; /* * Class that'll be assigned to the backdrop element. * */ this.backdropClass = 'overlay-backdrop'; /* * If true then mouse clicks by backdrop will close a dialog. * */ this.closeOnBackdropClick = true; /* * If true then escape press will close a dialog. * */ this.closeOnEsc = true; /* * Disables scroll on content under dialog if true and does nothing otherwise. * */ this.hasScroll = false; /* * Focuses dialog automatically after open if true. * */ this.autoFocus = true; Object.assign(this, config); } } if (false) { /** @type {?} */ NbDialogConfig.prototype.hasBackdrop; /** @type {?} */ NbDialogConfig.prototype.backdropClass; /** @type {?} */ NbDialogConfig.prototype.closeOnBackdropClick; /** @type {?} */ NbDialogConfig.prototype.closeOnEsc; /** @type {?} */ NbDialogConfig.prototype.hasScroll; /** @type {?} */ NbDialogConfig.prototype.autoFocus; /** @type {?} */ NbDialogConfig.prototype.viewContainerRef; /** @type {?} */ NbDialogConfig.prototype.context; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZGlhbG9nLWNvbmZpZy5qcyIsInNvdXJjZVJvb3QiOiJuZzovL3RoZW1lLWxpYi8iLCJzb3VyY2VzIjpbImxpYi9jb21wb25lbnRzL2RpYWxvZy9kaWFsb2ctY29uZmlnLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7OztBQU1BLE9BQU8sRUFBRSxjQUFjLEVBQW9CLE1BQU0sZUFBZSxDQUFDOztBQUdqRSxNQUFNLE9BQU8sZ0JBQWdCLEdBQUcsSUFBSSxjQUFjLENBQWlCLHdCQUF3QixDQUFDOzs7Ozs7O0FBSzVGLE1BQU0sT0FBTyxjQUFjOzs7O0lBeUN6QixZQUFZLE1BQStCOzs7O1FBckMzQyxnQkFBVyxHQUFZLElBQUksQ0FBQzs7OztRQUs1QixrQkFBYSxHQUFXLGtCQUFrQixDQUFDOzs7O1FBSzNDLHlCQUFvQixHQUFZLElBQUksQ0FBQzs7OztRQUtyQyxlQUFVLEdBQVksSUFBSSxDQUFDOzs7O1FBSzNCLGNBQVMsR0FBWSxLQUFLLENBQUM7Ozs7UUFLM0IsY0FBUyxHQUFZLElBQUksQ0FBQztRQWF4QixNQUFNLENBQUMsTUFBTSxDQUFDLElBQUksRUFBRSxNQUFNLENBQUMsQ0FBQztJQUM5QixDQUFDO0NBQ0Y7OztJQXhDQyxxQ0FBNEI7O0lBSzVCLHVDQUEyQzs7SUFLM0MsOENBQXFDOztJQUtyQyxvQ0FBMkI7O0lBSzNCLG1DQUEyQjs7SUFLM0IsbUNBQTBCOztJQVExQiwwQ0FBbUM7O0lBRW5DLGlDQUFXIiwic291cmNlc0NvbnRlbnQiOlsiLypcclxuICogQGxpY2Vuc2VcclxuICogQ29weXJpZ2h0IEFrdmVvLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxyXG4gKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UuIFNlZSBMaWNlbnNlLnR4dCBpbiB0aGUgcHJvamVjdCByb290IGZvciBsaWNlbnNlIGluZm9ybWF0aW9uLlxyXG4gKi9cclxuXHJcbmltcG9ydCB7IEluamVjdGlvblRva2VuLCBWaWV3Q29udGFpbmVyUmVmIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XHJcblxyXG5cclxuZXhwb3J0IGNvbnN0IE5CX0RJQUxPR19DT05GSUcgPSBuZXcgSW5qZWN0aW9uVG9rZW48TmJEaWFsb2dDb25maWc+KCdEZWZhdWx0IGRpYWxvZyBvcHRpb25zJyk7XHJcblxyXG4vKlxyXG4gKiBEZXNjcmliZXMgYWxsIGF2YWlsYWJsZSBvcHRpb25zIHRoYXQgbWF5IGJlIHBhc3NlZCB0byB0aGUgTmJEaWFsb2dTZXJ2aWNlLlxyXG4gKiAqL1xyXG5leHBvcnQgY2xhc3MgTmJEaWFsb2dDb25maWc8RCA9IGFueT4ge1xyXG4gIC8qXHJcbiAgICogSWYgdHJ1ZSB0aGFuIG92ZXJsYXkgd2lsbCByZW5kZXIgYmFja2Ryb3AgdW5kZXIgYSBkaWFsb2cuXHJcbiAgICogKi9cclxuICBoYXNCYWNrZHJvcDogYm9vbGVhbiA9IHRydWU7XHJcblxyXG4gIC8qXHJcbiAgICogQ2xhc3MgdGhhdCdsbCBiZSBhc3NpZ25lZCB0byB0aGUgYmFja2Ryb3AgZWxlbWVudC5cclxuICAgKiAqL1xyXG4gIGJhY2tkcm9wQ2xhc3M6IHN0cmluZyA9ICdvdmVybGF5LWJhY2tkcm9wJztcclxuXHJcbiAgLypcclxuICAgKiBJZiB0cnVlIHRoZW4gbW91c2UgY2xpY2tzIGJ5IGJhY2tkcm9wIHdpbGwgY2xvc2UgYSBkaWFsb2cuXHJcbiAgICogKi9cclxuICBjbG9zZU9uQmFja2Ryb3BDbGljazogYm9vbGVhbiA9IHRydWU7XHJcblxyXG4gIC8qXHJcbiAgICogSWYgdHJ1ZSB0aGVuIGVzY2FwZSBwcmVzcyB3aWxsIGNsb3NlIGEgZGlhbG9nLlxyXG4gICAqICovXHJcbiAgY2xvc2VPbkVzYzogYm9vbGVhbiA9IHRydWU7XHJcblxyXG4gIC8qXHJcbiAgICogRGlzYWJsZXMgc2Nyb2xsIG9uIGNvbnRlbnQgdW5kZXIgZGlhbG9nIGlmIHRydWUgYW5kIGRvZXMgbm90aGluZyBvdGhlcndpc2UuXHJcbiAgICogKi9cclxuICBoYXNTY3JvbGw6IGJvb2xlYW4gPSBmYWxzZTtcclxuXHJcbiAgLypcclxuICAgKiBGb2N1c2VzIGRpYWxvZyBhdXRvbWF0aWNhbGx5IGFmdGVyIG9wZW4gaWYgdHJ1ZS5cclxuICAgKiAqL1xyXG4gIGF1dG9Gb2N1czogYm9vbGVhbiA9IHRydWU7XHJcblxyXG4gIC8qXHJcbiAgICogV2hlcmUgdGhlIGF0dGFjaGVkIGNvbXBvbmVudCBzaG91bGQgbGl2ZSBpbiBBbmd1bGFyJ3MgKmxvZ2ljYWwqIGNvbXBvbmVudCB0cmVlLlxyXG4gICAqIFRoaXMgYWZmZWN0cyB3aGF0IGlzIGF2YWlsYWJsZSBmb3IgaW5qZWN0aW9uIGFuZCB0aGUgY2hhbmdlIGRldGVjdGlvbiBvcmRlciBmb3IgdGhlXHJcbiAgICogY29tcG9uZW50IGluc3RhbnRpYXRlZCBpbnNpZGUgb2YgdGhlIGRpYWxvZy4gVGhpcyBkb2VzIG5vdCBhZmZlY3Qgd2hlcmUgdGhlIGRpYWxvZ1xyXG4gICAqIGNvbnRlbnQgd2lsbCBiZSByZW5kZXJlZC5cclxuICAgKi9cclxuICB2aWV3Q29udGFpbmVyUmVmOiBWaWV3Q29udGFpbmVyUmVmO1xyXG5cclxuICBjb250ZXh0OiBEO1xyXG5cclxuICBjb25zdHJ1Y3Rvcihjb25maWc6IFBhcnRpYWw8TmJEaWFsb2dDb25maWc+KSB7XHJcbiAgICBPYmplY3QuYXNzaWduKHRoaXMsIGNvbmZpZyk7XHJcbiAgfVxyXG59XHJcbiJdfQ==