Fixed ctrl+z on intComponent
This commit is contained in:
parent
6abac9782d
commit
290fc96d02
2 changed files with 15 additions and 19 deletions
|
|
@ -1,6 +1,6 @@
|
||||||
import { useEffect } from "react";
|
import { useEffect } from "react";
|
||||||
import { IntComponentType } from "../../types/components";
|
import { IntComponentType } from "../../types/components";
|
||||||
import { handleKeyDown } from "../../utils/reactflowUtils";
|
import { handleKeyDown, handleOnlyIntegerInput } from "../../utils/reactflowUtils";
|
||||||
import { Input } from "../ui/input";
|
import { Input } from "../ui/input";
|
||||||
|
|
||||||
export default function IntComponent({
|
export default function IntComponent({
|
||||||
|
|
@ -24,24 +24,7 @@ export default function IntComponent({
|
||||||
<Input
|
<Input
|
||||||
id={id}
|
id={id}
|
||||||
onKeyDown={(event) => {
|
onKeyDown={(event) => {
|
||||||
if (
|
handleOnlyIntegerInput(event);
|
||||||
event.key !== "Backspace" &&
|
|
||||||
event.key !== "Enter" &&
|
|
||||||
event.key !== "Delete" &&
|
|
||||||
event.key !== "ArrowLeft" &&
|
|
||||||
event.key !== "ArrowRight" &&
|
|
||||||
event.key !== "Control" &&
|
|
||||||
event.key !== "Meta" &&
|
|
||||||
event.key !== "Shift" &&
|
|
||||||
event.key !== "c" &&
|
|
||||||
event.key !== "v" &&
|
|
||||||
event.key !== "a" &&
|
|
||||||
event.key !== "ArrowUp" &&
|
|
||||||
event.key !== "ArrowDown" &&
|
|
||||||
!/^[-]?\d*$/.test(event.key)
|
|
||||||
) {
|
|
||||||
event.preventDefault();
|
|
||||||
}
|
|
||||||
handleKeyDown(event, value, "0");
|
handleKeyDown(event, value, "0");
|
||||||
}}
|
}}
|
||||||
type="number"
|
type="number"
|
||||||
|
|
|
||||||
|
|
@ -415,6 +415,19 @@ export function handleKeyDown(
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
export function handleOnlyIntegerInput(event: React.KeyboardEvent<HTMLInputElement>) {
|
||||||
|
if (
|
||||||
|
event.key === "." ||
|
||||||
|
event.key === "-" ||
|
||||||
|
event.key === "," ||
|
||||||
|
event.key === "e" ||
|
||||||
|
event.key === "E" ||
|
||||||
|
event.key === "+"
|
||||||
|
) {
|
||||||
|
event.preventDefault();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
export function getConnectedNodes(
|
export function getConnectedNodes(
|
||||||
edge: Edge,
|
edge: Edge,
|
||||||
nodes: Array<NodeType>
|
nodes: Array<NodeType>
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue