ng-stubs
Version:
[](https://travis-ci.org/planser/ng-stubs)
23 lines (22 loc) • 895 B
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
exports.ControlValueAccessors = void 0;
var control_value_accessor_stub_1 = require("./control-value-accessor-stub");
var ControlValueAccessors = /** @class */ (function () {
function ControlValueAccessors() {
this.instances = {};
}
ControlValueAccessors.prototype.get = function (component, create) {
var result = this.instances[component.__index];
if (result == null && create) {
result = new control_value_accessor_stub_1.ControlValueAccessorStub();
this.instances[component.__index] = result;
}
return result;
};
ControlValueAccessors.prototype.destroy = function (component) {
delete this.instances[component.__index];
};
return ControlValueAccessors;
}());
exports.ControlValueAccessors = ControlValueAccessors;
;