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;
};
var __param = (this && this.__param) || function (paramIndex, decorator) {
    return function (target, key) { decorator(target, key, paramIndex); }
};
import { CDK_TREE_NODE_OUTLET_NODE, CdkTreeNodeOutlet } from '@angular/cdk/tree';
import { Directive, Inject, Optional, ViewContainerRef } from '@angular/core';
var NtTreeNodeOutletDirective = (function () {
    function NtTreeNodeOutletDirective(viewContainer, _node) {
        this.viewContainer = viewContainer;
        this._node = _node;
    }
    NtTreeNodeOutletDirective_1 = NtTreeNodeOutletDirective;
    var NtTreeNodeOutletDirective_1;
    NtTreeNodeOutletDirective.ctorParameters = function () { return [
        { type: ViewContainerRef },
        { type: undefined, decorators: [{ type: Inject, args: [CDK_TREE_NODE_OUTLET_NODE,] }, { type: Optional }] }
    ]; };
    NtTreeNodeOutletDirective = NtTreeNodeOutletDirective_1 = __decorate([
        Directive({
            selector: '[ntTreeNodeOutlet]',
            providers: [
                { provide: CdkTreeNodeOutlet, useExisting: NtTreeNodeOutletDirective_1 }
            ]
        }),
        __param(1, Inject(CDK_TREE_NODE_OUTLET_NODE)), __param(1, Optional())
    ], NtTreeNodeOutletDirective);
    return NtTreeNodeOutletDirective;
}());
export { NtTreeNodeOutletDirective };
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoib3V0bGV0LmRpcmVjdGl2ZS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BuZy10YW5ncmFtL2NvbXBvbmVudHMvdHJlZS8iLCJzb3VyY2VzIjpbIm91dGxldC5kaXJlY3RpdmUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7O0FBQUEsT0FBTyxFQUFFLHlCQUF5QixFQUFFLGlCQUFpQixFQUFFLE1BQU0sbUJBQW1CLENBQUM7QUFDakYsT0FBTyxFQUFFLFNBQVMsRUFBRSxNQUFNLEVBQUUsUUFBUSxFQUFFLGdCQUFnQixFQUFFLE1BQU0sZUFBZSxDQUFDO0FBUTlFO0lBQ0UsbUNBQ1MsYUFBK0IsRUFDZ0IsS0FBVztRQUQxRCxrQkFBYSxHQUFiLGFBQWEsQ0FBa0I7UUFDZ0IsVUFBSyxHQUFMLEtBQUssQ0FBTTtJQUFJLENBQUM7a0NBSDdELHlCQUF5Qjs7O2dCQUVaLGdCQUFnQjtnREFDckMsTUFBTSxTQUFDLHlCQUF5QixjQUFHLFFBQVE7O0lBSG5DLHlCQUF5QjtRQU5yQyxTQUFTLENBQUM7WUFDVCxRQUFRLEVBQUUsb0JBQW9CO1lBQzlCLFNBQVMsRUFBRTtnQkFDVCxFQUFFLE9BQU8sRUFBRSxpQkFBaUIsRUFBRSxXQUFXLEVBQUUsMkJBQXlCLEVBQUU7YUFDdkU7U0FDRixDQUFDO1FBSUcsV0FBQSxNQUFNLENBQUMseUJBQXlCLENBQUMsQ0FBQSxFQUFFLFdBQUEsUUFBUSxFQUFFLENBQUE7T0FIckMseUJBQXlCLENBSXJDO0lBQUQsZ0NBQUM7Q0FBQSxBQUpELElBSUM7U0FKWSx5QkFBeUIiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBDREtfVFJFRV9OT0RFX09VVExFVF9OT0RFLCBDZGtUcmVlTm9kZU91dGxldCB9IGZyb20gJ0Bhbmd1bGFyL2Nkay90cmVlJztcbmltcG9ydCB7IERpcmVjdGl2ZSwgSW5qZWN0LCBPcHRpb25hbCwgVmlld0NvbnRhaW5lclJlZiB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuXG5ARGlyZWN0aXZlKHtcbiAgc2VsZWN0b3I6ICdbbnRUcmVlTm9kZU91dGxldF0nLFxuICBwcm92aWRlcnM6IFtcbiAgICB7IHByb3ZpZGU6IENka1RyZWVOb2RlT3V0bGV0LCB1c2VFeGlzdGluZzogTnRUcmVlTm9kZU91dGxldERpcmVjdGl2ZSB9XG4gIF1cbn0pXG5leHBvcnQgY2xhc3MgTnRUcmVlTm9kZU91dGxldERpcmVjdGl2ZSBpbXBsZW1lbnRzIENka1RyZWVOb2RlT3V0bGV0IHtcbiAgY29uc3RydWN0b3IoXG4gICAgcHVibGljIHZpZXdDb250YWluZXI6IFZpZXdDb250YWluZXJSZWYsXG4gICAgQEluamVjdChDREtfVFJFRV9OT0RFX09VVExFVF9OT0RFKSBAT3B0aW9uYWwoKSBwdWJsaWMgX25vZGU/OiBhbnkpIHsgfVxufVxuIl19