|
public dragEnter(args: IDragEnterEventArgs): void {
let obj: NodeModel = args.element as NodeModel;
if (obj instanceof Node) {
let oWidth: number = obj.width;
let oHeight: number = obj.height;
let ratio: number = 100 / obj.width;
obj.width = 100;
obj.height *= ratio;
obj.offsetX += (obj.width - oWidth) / 2;
obj.offsetY += (obj.height - oHeight) / 2;
obj.style = { fill: '#357BD2', strokeColor: 'white' };
}
}
<ejs-diagram #diagram id="diagram" width="100%" height="700px" [snapSettings]='snapSettings' [getConnectorDefaults]='connDefaults' [getNodeDefaults]='nodeDefaults' (dragEnter)="dragEnter($event)"> |
|
<ejs-diagram #diagram id="diagram" width="100%" height="700px" [snapSettings]='snapSettings' [getConnectorDefaults]='connDefaults' [getNodeDefaults]='nodeDefaults' dragEnter='dragEnter' (created)="diagramCreate($event)" (drop)="drop($event)"> |