mirror of
https://github.com/projectstorm/react-diagrams.git
synced 2025-08-15 17:25:12 +08:00
21 lines
641 B
TypeScript
21 lines
641 B
TypeScript
import { DiamondNodeWidget } from './DiamondNodeWidget';
|
|
import { DiamondNodeModel } from './DiamondNodeModel';
|
|
import * as React from 'react';
|
|
import { AbstractReactFactory } from '@projectstorm/react-canvas-core';
|
|
import { DiagramEngine } from '@projectstorm/react-diagrams-core';
|
|
import { JSX } from 'react';
|
|
|
|
export class DiamondNodeFactory extends AbstractReactFactory<DiamondNodeModel, DiagramEngine> {
|
|
constructor() {
|
|
super('diamond');
|
|
}
|
|
|
|
generateReactWidget(event): JSX.Element {
|
|
return <DiamondNodeWidget engine={this.engine} size={50} node={event.model} />;
|
|
}
|
|
|
|
generateModel(event) {
|
|
return new DiamondNodeModel();
|
|
}
|
|
}
|