@cisstech/nge
Version:
NG Essentials is a collection of libraries for Angular developers.
22 lines • 2.87 kB
JavaScript
import { Directive } from '@angular/core';
import * as i0 from "@angular/core";
/** Element that can be used as a template for a `TreeComponent` */
export class TreeNodeDirective {
// https://medium.com/angular-in-depth/type-checking-templates-in-angular-viewengine-and-ivy-77f8536359f5
static ngTemplateContextGuard(_, ctx) {
return true;
}
constructor(templateRef) {
this.templateRef = templateRef;
}
static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "18.2.1", ngImport: i0, type: TreeNodeDirective, deps: [{ token: i0.TemplateRef }], target: i0.ɵɵFactoryTarget.Directive }); }
static { this.ɵdir = i0.ɵɵngDeclareDirective({ minVersion: "14.0.0", version: "18.2.1", type: TreeNodeDirective, selector: "[treeNode], ui-tree-node", ngImport: i0 }); }
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "18.2.1", ngImport: i0, type: TreeNodeDirective, decorators: [{
type: Directive,
args: [{
// tslint:disable-next-line: directive-selector
selector: '[treeNode], ui-tree-node',
}]
}], ctorParameters: () => [{ type: i0.TemplateRef }] });
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidHJlZS1ub2RlLmRpcmVjdGl2ZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uLy4uL3Byb2plY3RzL25nZS91aS90cmVlL3NyYy90cmVlLW5vZGUuZGlyZWN0aXZlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBRSxTQUFTLEVBQWUsTUFBTSxlQUFlLENBQUE7O0FBT3RELG9FQUFvRTtBQUtwRSxNQUFNLE9BQU8saUJBQWlCO0lBQzVCLHlHQUF5RztJQUN6RyxNQUFNLENBQUMsc0JBQXNCLENBQUksQ0FBdUIsRUFBRSxHQUFRO1FBQ2hFLE9BQU8sSUFBSSxDQUFBO0lBQ2IsQ0FBQztJQUNELFlBQXFCLFdBQW9DO1FBQXBDLGdCQUFXLEdBQVgsV0FBVyxDQUF5QjtJQUFHLENBQUM7OEdBTGxELGlCQUFpQjtrR0FBakIsaUJBQWlCOzsyRkFBakIsaUJBQWlCO2tCQUo3QixTQUFTO21CQUFDO29CQUNULCtDQUErQztvQkFDL0MsUUFBUSxFQUFFLDBCQUEwQjtpQkFDckMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBEaXJlY3RpdmUsIFRlbXBsYXRlUmVmIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSdcbmltcG9ydCB7IElUcmVlTm9kZUhvbGRlciB9IGZyb20gJy4vdHJlZS5tb2RlbCdcblxuZXhwb3J0IGRlY2xhcmUgdHlwZSBDb250ZXh0PFQ+ID0ge1xuICAkaW1wbGljaXQ6IElUcmVlTm9kZUhvbGRlcjxUPlxufVxuXG4vKiogRWxlbWVudCB0aGF0IGNhbiBiZSB1c2VkIGFzIGEgdGVtcGxhdGUgZm9yIGEgYFRyZWVDb21wb25lbnRgICAqL1xuQERpcmVjdGl2ZSh7XG4gIC8vIHRzbGludDpkaXNhYmxlLW5leHQtbGluZTogZGlyZWN0aXZlLXNlbGVjdG9yXG4gIHNlbGVjdG9yOiAnW3RyZWVOb2RlXSwgdWktdHJlZS1ub2RlJyxcbn0pXG5leHBvcnQgY2xhc3MgVHJlZU5vZGVEaXJlY3RpdmU8VD4ge1xuICAvLyBodHRwczovL21lZGl1bS5jb20vYW5ndWxhci1pbi1kZXB0aC90eXBlLWNoZWNraW5nLXRlbXBsYXRlcy1pbi1hbmd1bGFyLXZpZXdlbmdpbmUtYW5kLWl2eS03N2Y4NTM2MzU5ZjVcbiAgc3RhdGljIG5nVGVtcGxhdGVDb250ZXh0R3VhcmQ8VD4oXzogVHJlZU5vZGVEaXJlY3RpdmU8VD4sIGN0eDogYW55KTogY3R4IGlzIENvbnRleHQ8VD4ge1xuICAgIHJldHVybiB0cnVlXG4gIH1cbiAgY29uc3RydWN0b3IocmVhZG9ubHkgdGVtcGxhdGVSZWY6IFRlbXBsYXRlUmVmPENvbnRleHQ8VD4+KSB7fVxufVxuIl19