theme-lib
Version:
This is a simple example Angular Library published to npm.
69 lines • 5.36 kB
JavaScript
/**
* @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==