From c281a579e3e76e21ed57b83d7eddf83f29d1bf1f Mon Sep 17 00:00:00 2001 From: axolotle Date: Tue, 25 Jul 2023 19:19:27 +0200 Subject: [PATCH] add base form components --- components/BaseForm.vue | 25 +++++++++++++ components/FormField.vue | 76 ++++++++++++++++++++++++++++++++++++++++ components/TextInput.vue | 43 +++++++++++++++++++++++ components/YButton.vue | 28 +++++++++++++++ composables/form.ts | 4 +++ 5 files changed, 176 insertions(+) create mode 100644 components/BaseForm.vue create mode 100644 components/FormField.vue create mode 100644 components/TextInput.vue create mode 100644 components/YButton.vue create mode 100644 composables/form.ts diff --git a/components/BaseForm.vue b/components/BaseForm.vue new file mode 100644 index 0000000..9b76086 --- /dev/null +++ b/components/BaseForm.vue @@ -0,0 +1,25 @@ + + + diff --git a/components/FormField.vue b/components/FormField.vue new file mode 100644 index 0000000..cfb1ef7 --- /dev/null +++ b/components/FormField.vue @@ -0,0 +1,76 @@ + + + diff --git a/components/TextInput.vue b/components/TextInput.vue new file mode 100644 index 0000000..cae6548 --- /dev/null +++ b/components/TextInput.vue @@ -0,0 +1,43 @@ + + + diff --git a/components/YButton.vue b/components/YButton.vue new file mode 100644 index 0000000..e869e4f --- /dev/null +++ b/components/YButton.vue @@ -0,0 +1,28 @@ + + + diff --git a/composables/form.ts b/composables/form.ts new file mode 100644 index 0000000..9712666 --- /dev/null +++ b/composables/form.ts @@ -0,0 +1,4 @@ +export const formGroupExtras = Symbol('form-group-extras') as InjectionKey<{ + invalid: Ref + describedBy: Ref +}>