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
JavaScript
/**
* @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=