UNPKG

ngx-diagrams

Version:

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

61 lines 3.67 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 * as tslib_1 from "tslib"; import { LabelModel } from '../../models/label.model'; import { BehaviorSubject } from 'rxjs'; var DefaultLabelModel = /** @class */ (function (_super) { tslib_1.__extends(DefaultLabelModel, _super); function DefaultLabelModel(label, type) { if (label === void 0) { label = 'NO LABEL'; } if (type === void 0) { type = 'default'; } var _this = _super.call(this, type) || this; _this._label = new BehaviorSubject(''); _this.label$ = _this._label.asObservable(); _this.setLabel(label); return _this; } /** * @param {?} label * @return {?} */ DefaultLabelModel.prototype.setLabel = /** * @param {?} label * @return {?} */ function (label) { this._label.next(label); }; /** * @return {?} */ DefaultLabelModel.prototype.getLabel = /** * @return {?} */ function () { return this._label.getValue(); }; /** * @return {?} */ DefaultLabelModel.prototype.selectLabel = /** * @return {?} */ function () { return this.label$; }; return DefaultLabelModel; }(LabelModel)); export { DefaultLabelModel }; if (false) { /** * @type {?} * @private */ DefaultLabelModel.prototype._label; /** @type {?} */ DefaultLabelModel.prototype.label$; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZGVmYXVsdC1sYWJlbC5tb2RlbC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL25neC1kaWFncmFtcy8iLCJzb3VyY2VzIjpbImxpYi9kZWZhdWx0cy9tb2RlbHMvZGVmYXVsdC1sYWJlbC5tb2RlbC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7QUFBQSxPQUFPLEVBQUUsVUFBVSxFQUFFLE1BQU0sMEJBQTBCLENBQUM7QUFDdEQsT0FBTyxFQUFFLGVBQWUsRUFBYyxNQUFNLE1BQU0sQ0FBQztBQUVuRDtJQUF1Qyw2Q0FBVTtJQUloRCwyQkFBWSxLQUEwQixFQUFFLElBQXdCO1FBQXBELHNCQUFBLEVBQUEsa0JBQTBCO1FBQUUscUJBQUEsRUFBQSxnQkFBd0I7UUFBaEUsWUFDQyxrQkFBTSxJQUFJLENBQUMsU0FFWDtRQU5PLFlBQU0sR0FBNEIsSUFBSSxlQUFlLENBQUMsRUFBRSxDQUFDLENBQUM7UUFDbEUsWUFBTSxHQUF1QixLQUFJLENBQUMsTUFBTSxDQUFDLFlBQVksRUFBRSxDQUFDO1FBSXZELEtBQUksQ0FBQyxRQUFRLENBQUMsS0FBSyxDQUFDLENBQUM7O0lBQ3RCLENBQUM7Ozs7O0lBRUQsb0NBQVE7Ozs7SUFBUixVQUFTLEtBQWE7UUFDckIsSUFBSSxDQUFDLE1BQU0sQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLENBQUM7SUFDekIsQ0FBQzs7OztJQUVELG9DQUFROzs7SUFBUjtRQUNDLE9BQU8sSUFBSSxDQUFDLE1BQU0sQ0FBQyxRQUFRLEVBQUUsQ0FBQztJQUMvQixDQUFDOzs7O0lBRUQsdUNBQVc7OztJQUFYO1FBQ0MsT0FBTyxJQUFJLENBQUMsTUFBTSxDQUFDO0lBQ3BCLENBQUM7SUFDRix3QkFBQztBQUFELENBQUMsQUFwQkQsQ0FBdUMsVUFBVSxHQW9CaEQ7Ozs7Ozs7SUFuQkEsbUNBQWtFOztJQUNsRSxtQ0FBd0QiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBMYWJlbE1vZGVsIH0gZnJvbSAnLi4vLi4vbW9kZWxzL2xhYmVsLm1vZGVsJztcbmltcG9ydCB7IEJlaGF2aW9yU3ViamVjdCwgT2JzZXJ2YWJsZSB9IGZyb20gJ3J4anMnO1xuXG5leHBvcnQgY2xhc3MgRGVmYXVsdExhYmVsTW9kZWwgZXh0ZW5kcyBMYWJlbE1vZGVsIHtcblx0cHJpdmF0ZSBfbGFiZWw6IEJlaGF2aW9yU3ViamVjdDxzdHJpbmc+ID0gbmV3IEJlaGF2aW9yU3ViamVjdCgnJyk7XG5cdGxhYmVsJDogT2JzZXJ2YWJsZTxzdHJpbmc+ID0gdGhpcy5fbGFiZWwuYXNPYnNlcnZhYmxlKCk7XG5cblx0Y29uc3RydWN0b3IobGFiZWw6IHN0cmluZyA9ICdOTyBMQUJFTCcsIHR5cGU6IHN0cmluZyA9ICdkZWZhdWx0Jykge1xuXHRcdHN1cGVyKHR5cGUpO1xuXHRcdHRoaXMuc2V0TGFiZWwobGFiZWwpO1xuXHR9XG5cblx0c2V0TGFiZWwobGFiZWw6IHN0cmluZykge1xuXHRcdHRoaXMuX2xhYmVsLm5leHQobGFiZWwpO1xuXHR9XG5cblx0Z2V0TGFiZWwoKTogc3RyaW5nIHtcblx0XHRyZXR1cm4gdGhpcy5fbGFiZWwuZ2V0VmFsdWUoKTtcblx0fVxuXG5cdHNlbGVjdExhYmVsKCk6IE9ic2VydmFibGU8c3RyaW5nPiB7XG5cdFx0cmV0dXJuIHRoaXMubGFiZWwkO1xuXHR9XG59XG4iXX0=