import { Directive , ViewContainerRef , ContentChildren } from '@angular/core' ; import { ComplexBase , ArrayBase , setValue } from '@syncfusion/ej2-angular-base' ; let input = [ 'alignment' , 'cornerRadius' , 'displacement' , 'fill' , 'handleStrokeColor' , 'handleStrokeWidth' , 'height' , 'iconStrokeColor' , 'iconStrokeWidth' , 'id' , 'offset' , 'padding' , 'pathData' , 'visibility' , 'width' ] ; let outputs = [ ] ; /**
 * Connectors Directive
 * ```html
 * <e-connectors>
 * <e-connector>
 * <e-connector-fixeduserhandles>
 * <e-connector-fixeduserhandle>
 * </e-connector-fixeduserhandle>
 * </e-connector-fixeduserhandles>
 * </e-connector>
 * </e-connectors>
 * ```
 */ @ Directive ( { selector : 'e-connector>e-connector-fixeduserhandles>e-connector-fixeduserhandle' , inputs : input , outputs : outputs , queries : { } } ) export class ConnectorFixedUserHandleDirective extends ComplexBase < ConnectorFixedUserHandleDirective > { public directivePropList : any ; default public alignment : any ; default public cornerRadius : any ; aspdefaultvalueignore default public displacement : any ; default public fill : any ; default public handleStrokeColor : any ; default public handleStrokeWidth : any ; default public height : any ; default public iconStrokeColor : any ; default public iconStrokeWidth : any ; default public id : any ; default public offset : any ; default public padding : any ; default public pathData : any ; default public visibility : any ; default public width : any ; constructor ( private viewContainerRef ) { super ( ) ; setValue ( 'currentInstance' , this , this . viewContainerRef ) ; this . registerEvents ( outputs ) ; this . directivePropList = input ; } } private @ Directive ( { selector : 'e-connector>e-connector-fixeduserhandles' , queries : { children : new ContentChildren ( ConnectorFixedUserHandleDirective ) } , } ) export class ConnectorFixedUserHandlesDirective extends ArrayBase < ConnectorFixedUserHandlesDirective > { constructor ( ) { super ( 'fixeduserhandles' ) ; } }