mirror of https://github.com/abpframework/abp.git
committed by
GitHub
6 changed files with 42 additions and 4 deletions
@ -0,0 +1,8 @@ |
|||
import { Directive, TemplateRef } from '@angular/core'; |
|||
|
|||
@Directive({ |
|||
selector: '[abpTreeExpandedIconTemplate],[abp-tree-expanded-icon-template]', |
|||
}) |
|||
export class ExpandedIconTemplateDirective { |
|||
constructor(public template: TemplateRef<any>) {} |
|||
} |
|||
@ -0,0 +1,8 @@ |
|||
import { Directive, TemplateRef } from '@angular/core'; |
|||
|
|||
@Directive({ |
|||
selector: '[abpTreeNodeTemplate],[abp-tree-node-template]', |
|||
}) |
|||
export class TreeNodeTemplateDirective { |
|||
constructor(public template: TemplateRef<any>) {} |
|||
} |
|||
@ -1,12 +1,18 @@ |
|||
import { CommonModule } from '@angular/common'; |
|||
import { NgModule } from '@angular/core'; |
|||
import { NgbDropdownModule } from '@ng-bootstrap/ng-bootstrap'; |
|||
import { NzTreeModule } from 'ng-zorro-antd/tree'; |
|||
import { TreeComponent } from './components/tree.component'; |
|||
import { CommonModule } from '@angular/common'; |
|||
import { TreeNodeTemplateDirective } from './templates/tree-node-template.directive'; |
|||
import { ExpandedIconTemplateDirective } from './templates/expanded-icon-template.directive'; |
|||
|
|||
const templates = [TreeNodeTemplateDirective, ExpandedIconTemplateDirective]; |
|||
|
|||
const exported = [...templates, TreeComponent]; |
|||
|
|||
@NgModule({ |
|||
imports: [CommonModule, NzTreeModule, NgbDropdownModule], |
|||
exports: [TreeComponent], |
|||
declarations: [TreeComponent], |
|||
exports: [...exported], |
|||
declarations: [...exported], |
|||
}) |
|||
export class TreeModule {} |
|||
|
|||
@ -1,3 +1,5 @@ |
|||
export * from './lib/tree.module'; |
|||
export * from './lib/components/tree.component'; |
|||
export * from './lib/utils/nz-tree-adapter'; |
|||
export * from './lib/templates/tree-node-template.directive'; |
|||
export * from './lib/templates/expanded-icon-template.directive'; |
|||
|
|||
Loading…
Reference in new issue