UNPKG

ng-stubs

Version:

[![Build Status](https://travis-ci.org/planser/ng-stubs.svg?branch=master)](https://travis-ci.org/planser/ng-stubs)

23 lines (22 loc) 895 B
"use strict"; 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;