aboutsummaryrefslogtreecommitdiffstats
path: root/src/@types
diff options
context:
space:
mode:
authorLibravatar Ricardo Cino <ricardo@cino.io>2022-06-27 18:21:31 +0200
committerLibravatar GitHub <noreply@github.com>2022-06-27 17:21:31 +0100
commit0bf13689d53bd493fb4d0a4213c1801013b5aa8a (patch)
tree2b5ae44e4f1aa73b49c011954ff1cb47e3959bad /src/@types
parentchore: recommend specific vscode extensions to setup development [skip ci] (#... (diff)
downloadferdium-app-0bf13689d53bd493fb4d0a4213c1801013b5aa8a.tar.gz
ferdium-app-0bf13689d53bd493fb4d0a4213c1801013b5aa8a.tar.zst
ferdium-app-0bf13689d53bd493fb4d0a4213c1801013b5aa8a.zip
chore: transform containers/settings from js to tsx (#384)
Diffstat (limited to 'src/@types')
-rw-r--r--src/@types/ferdium-components.types.ts2
-rw-r--r--src/@types/mobx-form.types.ts20
2 files changed, 21 insertions, 1 deletions
diff --git a/src/@types/ferdium-components.types.ts b/src/@types/ferdium-components.types.ts
index df5e2f6ed..c4d1f0696 100644
--- a/src/@types/ferdium-components.types.ts
+++ b/src/@types/ferdium-components.types.ts
@@ -1,7 +1,7 @@
1import { Actions } from 'src/actions/lib/actions'; 1import { Actions } from 'src/actions/lib/actions';
2import { RealStores } from 'src/stores'; 2import { RealStores } from 'src/stores';
3 3
4export interface DefaultProps { 4export interface StoresProps {
5 actions: Actions; 5 actions: Actions;
6 stores: RealStores; 6 stores: RealStores;
7} 7}
diff --git a/src/@types/mobx-form.types.ts b/src/@types/mobx-form.types.ts
new file mode 100644
index 000000000..6bc20f5e1
--- /dev/null
+++ b/src/@types/mobx-form.types.ts
@@ -0,0 +1,20 @@
1export interface FormFieldOptions {
2 value?: string;
3 label?: string;
4 disabled?: boolean;
5}
6
7export interface FormFields {
8 fields: {
9 [key: string]: {
10 label?: string;
11 placeholder?: string;
12 options?: FormFieldOptions[];
13 value?: string | boolean | number | null;
14 default?: string | boolean | number | null;
15 type?: string; // todo specifiy probably
16 disabled?: boolean;
17 validators?: any; // Not sure yet.
18 };
19 };
20}