var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {
    var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
    if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);
    else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;
    return c > 3 && r && Object.defineProperty(target, key, r), r;
};
import { autoinject, transient } from "aurelia-framework";
import { VanillaFrameworkOverrides } from "ag-grid-community";
export var AureliaFrameworkFactory = (function () {
    function AureliaFrameworkFactory() {
        this._baseFrameworkFactory = new VanillaFrameworkOverrides();
    }
    AureliaFrameworkFactory.prototype.setContainer = function (container) {
        this._container = container;
    };
    AureliaFrameworkFactory.prototype.setViewResources = function (viewResources) {
        this._viewResources = viewResources;
    };
    AureliaFrameworkFactory.prototype.setTimeout = function (action, timeout) {
        this._baseFrameworkFactory.setTimeout(action, timeout);
    };
    AureliaFrameworkFactory.prototype.setInterval = function (action, interval) {
        return this._baseFrameworkFactory.setInterval(action, interval);
    };
    AureliaFrameworkFactory.prototype.addEventListener = function (element, type, listener, options) {
        this._baseFrameworkFactory.addEventListener(element, type, listener, options);
    };
    AureliaFrameworkFactory.prototype.dispatchEvent = function (eventType, listener, global) {
        this._baseFrameworkFactory.dispatchEvent(eventType, listener, global);
    };
    AureliaFrameworkFactory.prototype.frameworkComponent = function (name) {
        this._baseFrameworkFactory.frameworkComponent(name);
    };
    AureliaFrameworkFactory.prototype.isFrameworkComponent = function (comp) {
        return this._baseFrameworkFactory.isFrameworkComponent(comp);
    };
    AureliaFrameworkFactory = __decorate([
        autoinject(),
        transient()
    ], AureliaFrameworkFactory);
    return AureliaFrameworkFactory;
}());

//# sourceMappingURL=aureliaFrameworkFactory.js.map
