From adfa69f5eb2c3aee33ad66fa21a23bf6658c72f8 Mon Sep 17 00:00:00 2001 From: Nut Pinyo Date: Sun, 16 Jul 2023 11:03:38 +0700 Subject: [PATCH] add: interface --- src/atoms/interface.ts | 10 ++++++++++ src/constants/categories.ts | 6 ++++++ 2 files changed, 16 insertions(+) create mode 100644 src/atoms/interface.ts diff --git a/src/atoms/interface.ts b/src/atoms/interface.ts new file mode 100644 index 0000000..d3941bc --- /dev/null +++ b/src/atoms/interface.ts @@ -0,0 +1,10 @@ +import { type Item } from '~/constants/categories' + +interface SelectedCategoryAtom { + title: string + selectedItems: Item[] +} + +interface SelectedExpense { + categories: SelectedCategoryAtom[] +} diff --git a/src/constants/categories.ts b/src/constants/categories.ts index c92306f..be018d9 100644 --- a/src/constants/categories.ts +++ b/src/constants/categories.ts @@ -1,6 +1,12 @@ +export interface Item { + title: string + cost: number +} + export interface Category { title: string disabled: boolean + items?: Item[] } export const preBirthCategories: Category[] = [