npm install idea-to-task-module
npm install idea-to-task-module``
import React, { useMemo } from 'react';
import ReactFlow, {
Background,
Controls,
MiniMap,
useNodesState,
type NodeTypes
} from 'reactflow';
import 'reactflow/dist/style.css';
// Импорт виджета и функции обновления из пакета
import { IdeaToTaskWidget, getInfo } from 'idea-to-task-module';
import 'idea-to-task-module/style.css';
// ID тестового виджета
const TEST_WIDGET_ID = 555;
const INITIAL_DATA = {
widgetId: TEST_WIDGET_ID,
userId: 1,
role: 'admin',
config: {
tasks: [],
columns: [{ id: "todo", title: "Start Column", x: 0, y: 0, width: 300 }],
measures: { width: 800, height: 500 }
}
};
export default function App() {
const nodeTypes = useMemo
'idea-widget': IdeaToTaskWidget,
}), []);
const [nodes, , onNodesChange] = useNodesState([
{
id: 'node-1',
type: 'idea-widget',
position: { x: 100, y: 100 },
data: { ...INITIAL_DATA },
},
]);
return (