import { Directive , ViewContainerRef , ContentChildren } from '@angular/core' ; import { ComplexBase , ArrayBase , setValue } from '@syncfusion/ej2-angular-base' ; let input = [ 'expanded' , 'height' , 'iconCss' , 'id' , 'symbols' , 'title' ] ; let outputs = [ ] ; /**
 * Palette Directive
 * ```html
 * <e-palettes><e-palette></e-palette><e-palettes>
 * ```
 */ @ Directive ( { selector : 'e-palettes>e-palette' , inputs : input , outputs : outputs , queries : { } } ) export class PaletteDirective extends ComplexBase < PaletteDirective > { public directivePropList : any ; default public expanded : any ; aspdefaultvalueignore default public height : any ; default public iconCss : any ; default public id : any ; asptype public symbols : any ; default public title : any ; constructor ( private viewContainerRef ) { super ( ) ; setValue ( 'currentInstance' , this , this . viewContainerRef ) ; this . registerEvents ( outputs ) ; this . directivePropList = input ; } } private @ Directive ( { selector : 'ejs-symbolpalette>e-palettes' , queries : { children : new ContentChildren ( PaletteDirective ) } , } ) export class PalettesDirective extends ArrayBase < PalettesDirective > { constructor ( ) { super ( 'palettes' ) ; } }