import { Node } from './node'; import { Config } from './config'; import { EventEmitter } from '@angular/core'; import { MatCheckboxChange } from '@angular/material/checkbox'; import { MatRadioChange } from '@angular/material/radio'; export interface SpTreeviewNodeTemplate { node: Node; config: Config; delete: EventEmitter; addChild: EventEmitter; loadChildren: EventEmitter; radioSelect: EventEmitter; checkboxSelect: EventEmitter; onCollapseExpand: (node: Node) => void; onCheckChange: (node: MatCheckboxChange) => void; onRadioChange: (node: MatRadioChange) => void; onDelete: (node: Node) => void; onAddChild: (node: Node) => void; onLoadChildren: (node: Node) => void; }