From e643dd6f5c9dede3348bb15fc1475974d45f8fab Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mose=20M=C3=BCller?= Date: Wed, 13 Dec 2023 10:34:32 +0100 Subject: [PATCH] adds number object types to NumberComponent --- frontend/src/components/NumberComponent.tsx | 23 +++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/frontend/src/components/NumberComponent.tsx b/frontend/src/components/NumberComponent.tsx index 0e23c0d..0612833 100644 --- a/frontend/src/components/NumberComponent.tsx +++ b/frontend/src/components/NumberComponent.tsx @@ -8,6 +8,29 @@ import { LevelName } from './NotificationsComponent'; // TODO: add button functionality +export type QuantityObject = { + type: 'Quantity'; + readonly: boolean; + value: { + magnitude: number; + unit: string; + }; + doc?: string; +}; +export type IntObject = { + type: 'int'; + readonly: boolean; + value: number; + doc?: string; +}; +export type FloatObject = { + type: 'float'; + readonly: boolean; + value: number; + doc?: string; +}; +export type NumberObject = IntObject | FloatObject | QuantityObject; + interface NumberComponentProps { name: string; type: 'float' | 'int';