From 175c2f5522ea73cc792d7b790db76d4327afe60c Mon Sep 17 00:00:00 2001 From: Klotske Date: Thu, 14 Jul 2022 22:31:53 +0000 Subject: [PATCH] Fix --- .../FlowEditor/nodes/basic/InputNode.tsx | 39 +++++++++++++++++++ .../FlowEditor/nodes/basic/MathNode.tsx | 38 ++++++++++++++++++ .../FlowEditor/nodes/basic/OutputNode.tsx | 33 ++++++++++++++++ .../FlowEditor/nodes/basic/TimerNode.tsx | 31 +++++++++++++++ 4 files changed, 141 insertions(+) create mode 100644 components/FlowEditor/nodes/basic/InputNode.tsx create mode 100644 components/FlowEditor/nodes/basic/MathNode.tsx create mode 100644 components/FlowEditor/nodes/basic/OutputNode.tsx create mode 100644 components/FlowEditor/nodes/basic/TimerNode.tsx diff --git a/components/FlowEditor/nodes/basic/InputNode.tsx b/components/FlowEditor/nodes/basic/InputNode.tsx new file mode 100644 index 0000000..06844f4 --- /dev/null +++ b/components/FlowEditor/nodes/basic/InputNode.tsx @@ -0,0 +1,39 @@ +import styles from "./Node.module.css"; +import { Handle, Position } from "react-flow-renderer"; + +type InputNodeProps = {}; + +const InputNode = (props: InputNodeProps) => { + return ( + // Базовый класс generic-node - прописана ширина и положение, цвет текста и фона + + // Nandle - ручка для коннекта. Можно задать оформление при помощи className, тип (target / source) и позицию + + // Label - подпись ноды. Можно стилизовать + + // Select - DropDown меню, можно стилизовать. Стоит класс nodrag для предотвращения залипания + +
+ + +
+ + + + +
+ + +
+ ); +}; + +export default InputNode; \ No newline at end of file diff --git a/components/FlowEditor/nodes/basic/MathNode.tsx b/components/FlowEditor/nodes/basic/MathNode.tsx new file mode 100644 index 0000000..65e37dc --- /dev/null +++ b/components/FlowEditor/nodes/basic/MathNode.tsx @@ -0,0 +1,38 @@ +import styles from "./Node.module.css"; +import { Handle, Position } from "react-flow-renderer"; + +type MathNodeProps = {}; + +const MathNode = (props: MathNodeProps) => { + return ( + // Базовый класс generic-node - прописана ширина и положение, цвет текста и фона + + // Nandle - ручка для коннекта. Можно задать оформление при помощи className, тип (target / source) и позицию + + // Label - подпись ноды. Можно стилизовать + + // Select - DropDown меню, можно стилизовать. Стоит класс nodrag для предотвращения залипания + +
+ + +
+ + первое число + + второе число +
+ + +
+ ); +}; + +export default MathNode; \ No newline at end of file diff --git a/components/FlowEditor/nodes/basic/OutputNode.tsx b/components/FlowEditor/nodes/basic/OutputNode.tsx new file mode 100644 index 0000000..8d9e03e --- /dev/null +++ b/components/FlowEditor/nodes/basic/OutputNode.tsx @@ -0,0 +1,33 @@ +import styles from "./Node.module.css"; +import { Handle, Position } from "react-flow-renderer"; + +type OutputNodeProps = {}; + +const OutputNode = (props: OutputNodeProps) => { + return ( + // Базовый класс generic-node - прописана ширина и положение, цвет текста и фона + + // Nandle - ручка для коннекта. Можно задать оформление при помощи className, тип (target / source) и позицию + + // Label - подпись ноды. Можно стилизовать + + // Select - DropDown меню, можно стилизовать. Стоит класс nodrag для предотвращения залипания + +
+ + +
+ + + +
+ + +
+ ); +}; + +export default OutputNode; \ No newline at end of file diff --git a/components/FlowEditor/nodes/basic/TimerNode.tsx b/components/FlowEditor/nodes/basic/TimerNode.tsx new file mode 100644 index 0000000..2461fb0 --- /dev/null +++ b/components/FlowEditor/nodes/basic/TimerNode.tsx @@ -0,0 +1,31 @@ +import styles from "./Node.module.css"; +import { Handle, Position } from "react-flow-renderer"; + +type TimerNodeProps = {}; + +const TimerNode = (props: TimerNodeProps) => { + return ( + // Базовый класс generic-node - прописана ширина и положение, цвет текста и фона + + // Nandle - ручка для коннекта. Можно задать оформление при помощи className, тип (target / source) и позицию + + // Label - подпись ноды. Можно стилизовать + + // Select - DropDown меню, можно стилизовать. Стоит класс nodrag для предотвращения залипания + +
+ + +
+ + + Время задержки + +
+ + +
+ ); +}; + +export default TimerNode; \ No newline at end of file