summaryrefslogtreecommitdiff
path: root/packages/exchange-backoffice-ui/src/handlers/InputInteger.tsx
diff options
context:
space:
mode:
Diffstat (limited to 'packages/exchange-backoffice-ui/src/handlers/InputInteger.tsx')
-rw-r--r--packages/exchange-backoffice-ui/src/handlers/InputInteger.tsx10
1 files changed, 7 insertions, 3 deletions
diff --git a/packages/exchange-backoffice-ui/src/handlers/InputInteger.tsx b/packages/exchange-backoffice-ui/src/handlers/InputInteger.tsx
index 49e6973fc..fb04e3852 100644
--- a/packages/exchange-backoffice-ui/src/handlers/InputInteger.tsx
+++ b/packages/exchange-backoffice-ui/src/handlers/InputInteger.tsx
@@ -1,15 +1,19 @@
import { VNode, h } from "preact";
import { InputLine, UIFormProps } from "./InputLine.js";
-export function InputInteger(props: UIFormProps<number>): VNode {
+export function InputInteger<T extends object, K extends keyof T>(
+ props: UIFormProps<T, K>,
+): VNode {
return (
<InputLine
type="number"
converter={{
- fromStringUI: (v) => {
+ //@ts-ignore
+ fromStringUI: (v): number => {
return !v ? 0 : Number.parseInt(v, 10);
},
- toStringUI: (v?: number) => {
+ //@ts-ignore
+ toStringUI: (v?: number): string => {
return v === undefined ? "" : String(v);
},
}}