From 03d743044f21d6149b5f3104dea810dd9c4cc6e0 Mon Sep 17 00:00:00 2001 From: "Haytham A. Salama" Date: Tue, 20 Jun 2023 18:35:53 +0300 Subject: [PATCH] feat(Radio/Checkbox/Toggle)!: handle `color` prop for form elements (#323) Co-authored-by: Benjamin Canac --- docs/components/content/ComponentCard.vue | 4 +- .../content/examples/CheckboxExample.vue | 2 +- docs/content/1.getting-started/3.theming.md | 2 +- docs/content/3.forms/5.checkbox.md | 20 +++++++-- docs/content/3.forms/6.radio.md | 20 +++++++-- docs/content/3.forms/7.toggle.md | 11 +++++ docs/content/6.overlays/6.notification.md | 2 +- src/colors.ts | 43 ++++++++++++++++++- src/runtime/app.config.ts | 33 ++++++++++---- src/runtime/components/forms/Checkbox.vue | 32 +++++++++++--- src/runtime/components/forms/Input.vue | 4 +- src/runtime/components/forms/Radio.vue | 31 ++++++++++--- src/runtime/components/forms/Select.vue | 2 +- src/runtime/components/forms/Textarea.vue | 4 +- src/runtime/components/forms/Toggle.vue | 40 +++++++++++++++-- .../components/navigation/CommandPalette.vue | 2 +- 16 files changed, 207 insertions(+), 45 deletions(-) diff --git a/docs/components/content/ComponentCard.vue b/docs/components/content/ComponentCard.vue index 4ba5f5b1e9..3987066afa 100644 --- a/docs/components/content/ComponentCard.vue +++ b/docs/components/content/ComponentCard.vue @@ -7,7 +7,7 @@ v-if="prop.type === 'boolean'" v-model="componentProps[prop.name]" :name="`prop-${prop.name}`" - variant="none" + tabindex="-1" :ui="{ wrapper: 'relative flex items-start justify-center' }" /> diff --git a/docs/components/content/examples/CheckboxExample.vue b/docs/components/content/examples/CheckboxExample.vue index d34d412ca3..4196909de7 100644 --- a/docs/components/content/examples/CheckboxExample.vue +++ b/docs/components/content/examples/CheckboxExample.vue @@ -1,5 +1,5 @@