UNPKG

ngx-diagrams

Version:

This library was generated with [Angular CLI](https://github.com/angular/angular-cli) version 7.2.0.

48 lines 3.04 kB
/** * @fileoverview added by tsickle * Generated from: lib/defaults/models/default-label.model.ts * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ import { LabelModel } from '../../models/label.model'; import { BehaviorSubject } from 'rxjs'; export class DefaultLabelModel extends LabelModel { /** * @param {?=} label * @param {?=} type */ constructor(label = 'NO LABEL', type = 'default') { super(type); this._label = new BehaviorSubject(''); this.label$ = this._label.asObservable(); this.setLabel(label); } /** * @param {?} label * @return {?} */ setLabel(label) { this._label.next(label); } /** * @return {?} */ getLabel() { return this._label.getValue(); } /** * @return {?} */ selectLabel() { return this.label$; } } if (false) { /** * @type {?} * @private */ DefaultLabelModel.prototype._label; /** @type {?} */ DefaultLabelModel.prototype.label$; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZGVmYXVsdC1sYWJlbC5tb2RlbC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL25neC1kaWFncmFtcy8iLCJzb3VyY2VzIjpbImxpYi9kZWZhdWx0cy9tb2RlbHMvZGVmYXVsdC1sYWJlbC5tb2RlbC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQUFBLE9BQU8sRUFBRSxVQUFVLEVBQUUsTUFBTSwwQkFBMEIsQ0FBQztBQUN0RCxPQUFPLEVBQUUsZUFBZSxFQUFjLE1BQU0sTUFBTSxDQUFDO0FBRW5ELE1BQU0sT0FBTyxpQkFBa0IsU0FBUSxVQUFVOzs7OztJQUloRCxZQUFZLFFBQWdCLFVBQVUsRUFBRSxPQUFlLFNBQVM7UUFDL0QsS0FBSyxDQUFDLElBQUksQ0FBQyxDQUFDO1FBSkwsV0FBTSxHQUE0QixJQUFJLGVBQWUsQ0FBQyxFQUFFLENBQUMsQ0FBQztRQUNsRSxXQUFNLEdBQXVCLElBQUksQ0FBQyxNQUFNLENBQUMsWUFBWSxFQUFFLENBQUM7UUFJdkQsSUFBSSxDQUFDLFFBQVEsQ0FBQyxLQUFLLENBQUMsQ0FBQztJQUN0QixDQUFDOzs7OztJQUVELFFBQVEsQ0FBQyxLQUFhO1FBQ3JCLElBQUksQ0FBQyxNQUFNLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxDQUFDO0lBQ3pCLENBQUM7Ozs7SUFFRCxRQUFRO1FBQ1AsT0FBTyxJQUFJLENBQUMsTUFBTSxDQUFDLFFBQVEsRUFBRSxDQUFDO0lBQy9CLENBQUM7Ozs7SUFFRCxXQUFXO1FBQ1YsT0FBTyxJQUFJLENBQUMsTUFBTSxDQUFDO0lBQ3BCLENBQUM7Q0FDRDs7Ozs7O0lBbkJBLG1DQUFrRTs7SUFDbEUsbUNBQXdEIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgTGFiZWxNb2RlbCB9IGZyb20gJy4uLy4uL21vZGVscy9sYWJlbC5tb2RlbCc7XG5pbXBvcnQgeyBCZWhhdmlvclN1YmplY3QsIE9ic2VydmFibGUgfSBmcm9tICdyeGpzJztcblxuZXhwb3J0IGNsYXNzIERlZmF1bHRMYWJlbE1vZGVsIGV4dGVuZHMgTGFiZWxNb2RlbCB7XG5cdHByaXZhdGUgX2xhYmVsOiBCZWhhdmlvclN1YmplY3Q8c3RyaW5nPiA9IG5ldyBCZWhhdmlvclN1YmplY3QoJycpO1xuXHRsYWJlbCQ6IE9ic2VydmFibGU8c3RyaW5nPiA9IHRoaXMuX2xhYmVsLmFzT2JzZXJ2YWJsZSgpO1xuXG5cdGNvbnN0cnVjdG9yKGxhYmVsOiBzdHJpbmcgPSAnTk8gTEFCRUwnLCB0eXBlOiBzdHJpbmcgPSAnZGVmYXVsdCcpIHtcblx0XHRzdXBlcih0eXBlKTtcblx0XHR0aGlzLnNldExhYmVsKGxhYmVsKTtcblx0fVxuXG5cdHNldExhYmVsKGxhYmVsOiBzdHJpbmcpIHtcblx0XHR0aGlzLl9sYWJlbC5uZXh0KGxhYmVsKTtcblx0fVxuXG5cdGdldExhYmVsKCk6IHN0cmluZyB7XG5cdFx0cmV0dXJuIHRoaXMuX2xhYmVsLmdldFZhbHVlKCk7XG5cdH1cblxuXHRzZWxlY3RMYWJlbCgpOiBPYnNlcnZhYmxlPHN0cmluZz4ge1xuXHRcdHJldHVybiB0aGlzLmxhYmVsJDtcblx0fVxufVxuIl19