mirror of
https://github.com/projectstorm/react-diagrams.git
synced 2025-08-15 17:25:12 +08:00
16 lines
459 B
TypeScript
16 lines
459 B
TypeScript
import { DiagramEngine, PortModel } from '@projectstorm/react-diagrams';
|
|
import { AbstractModelFactory } from '@projectstorm/react-canvas-core';
|
|
|
|
export class SimplePortFactory extends AbstractModelFactory<PortModel, DiagramEngine> {
|
|
cb: (initialConfig?: any) => PortModel;
|
|
|
|
constructor(type: string, cb: (initialConfig?: any) => PortModel) {
|
|
super(type);
|
|
this.cb = cb;
|
|
}
|
|
|
|
generateModel(event): PortModel {
|
|
return this.cb(event.initialConfig);
|
|
}
|
|
}
|