From f302a159727e44dce8f12909c3fbe316efe8b1e4 Mon Sep 17 00:00:00 2001 From: Benjamin Canac Date: Tue, 16 Apr 2024 12:26:29 +0200 Subject: [PATCH] feat: uniformize components sizes (#68) --- cli/templates.mjs | 2 +- playground/pages/checkbox.vue | 6 +- playground/pages/chip.vue | 2 +- playground/pages/form-field.vue | 2 +- playground/pages/input.vue | 12 +- playground/pages/radio-group.vue | 8 +- playground/pages/separator.vue | 4 +- playground/pages/slider.vue | 16 +- playground/pages/switch.vue | 19 +- src/module.ts | 2 +- src/runtime/components/Accordion.vue | 2 +- src/runtime/components/Alert.vue | 2 +- .../components/DropdownMenuContent.vue | 2 +- src/runtime/components/Input.vue | 1 + src/runtime/components/Modal.vue | 2 +- src/runtime/components/NavigationMenu.vue | 5 +- src/runtime/components/Slideover.vue | 2 +- src/runtime/components/Toast.vue | 2 +- src/runtime/components/Tooltip.vue | 2 +- src/templates.ts | 2 + src/theme/avatar.ts | 2 +- src/theme/badge.ts | 9 +- src/theme/button.ts | 27 +- src/theme/checkbox.ts | 19 +- src/theme/chip.ts | 2 +- src/theme/form-field.ts | 13 +- src/theme/input.ts | 70 +- src/theme/kbd.ts | 8 +- src/theme/navigation-menu.ts | 2 +- src/theme/radio-group.ts | 21 +- src/theme/separator.ts | 41 +- src/theme/slider.ts | 67 +- src/theme/switch.ts | 58 +- src/theme/textarea.ts | 15 +- test/components/Accordion.spec.ts | 68 +- test/components/Alert.spec.ts | 15 +- test/components/Avatar.spec.ts | 16 +- test/components/Badge.spec.ts | 21 +- test/components/Button.spec.ts | 25 +- test/components/Card.spec.ts | 4 +- test/components/Checkbox.spec.ts | 23 +- test/components/Chip.spec.ts | 32 +- test/components/Collapsible.spec.ts | 2 +- test/components/Container.spec.ts | 3 +- test/components/Drawer.spec.ts | 3 +- test/components/DropdownMenu.spec.ts | 35 +- test/components/Form.spec.ts | 4 +- test/components/FormField.spec.ts | 7 +- test/components/Input.spec.ts | 21 +- test/components/Kbd.spec.ts | 14 +- test/components/Link.spec.ts | 7 +- test/components/Modal.spec.ts | 4 +- test/components/NavigationMenu.spec.ts | 47 +- test/components/Popover.spec.ts | 3 +- test/components/RadioGroup.spec.ts | 47 +- test/components/Separator.spec.ts | 25 +- test/components/Skeleton.spec.ts | 2 +- test/components/Slideover.spec.ts | 4 +- test/components/Slider.spec.ts | 21 +- test/components/Switch.spec.ts | 19 +- test/components/Tabs.spec.ts | 38 +- test/components/Textarea.spec.ts | 22 +- test/components/Toast.spec.ts | 7 +- test/components/Tooltip.spec.ts | 5 +- .../__snapshots__/Accordion.spec.ts.snap | 514 +++++------ .../__snapshots__/Alert.spec.ts.snap | 84 +- .../__snapshots__/Avatar.spec.ts.snap | 30 +- .../__snapshots__/Badge.spec.ts.snap | 18 +- .../__snapshots__/Button.spec.ts.snap | 73 +- .../__snapshots__/Card.spec.ts.snap | 16 +- .../__snapshots__/Checkbox.spec.ts.snap | 98 +- .../__snapshots__/Chip.spec.ts.snap | 34 +- .../__snapshots__/Collapsible.spec.ts.snap | 2 +- .../__snapshots__/Container.spec.ts.snap | 2 - .../__snapshots__/Drawer.spec.ts.snap | 57 +- .../__snapshots__/DropdownMenu.spec.ts.snap | 8 +- .../__snapshots__/Form.spec.ts.snap | 4 +- .../__snapshots__/FormField.spec.ts.snap | 62 +- .../__snapshots__/Input.spec.ts.snap | 95 +- .../components/__snapshots__/Kbd.spec.ts.snap | 6 +- .../__snapshots__/Link.spec.ts.snap | 2 + .../__snapshots__/Modal.spec.ts.snap | 46 +- .../__snapshots__/NavigationMenu.spec.ts.snap | 74 +- .../__snapshots__/Popover.spec.ts.snap | 2 +- .../__snapshots__/RadioGroup.spec.ts.snap | 862 +++++++++--------- .../__snapshots__/Separator.spec.ts.snap | 62 +- .../__snapshots__/Skeleton.spec.ts.snap | 2 - .../__snapshots__/Slideover.spec.ts.snap | 46 +- .../__snapshots__/Slider.spec.ts.snap | 94 +- .../__snapshots__/Switch.spec.ts.snap | 99 +- .../__snapshots__/Tabs.spec.ts.snap | 84 +- .../__snapshots__/Textarea.spec.ts.snap | 28 +- .../__snapshots__/Toast.spec.ts.snap | 56 +- .../__snapshots__/Tooltip.spec.ts.snap | 15 + test/nuxt/nuxt.config.ts | 5 +- vitest.config.mts | 1 + 96 files changed, 1854 insertions(+), 1720 deletions(-) diff --git a/cli/templates.mjs b/cli/templates.mjs index d2b882b9..83e4285d 100644 --- a/cli/templates.mjs +++ b/cli/templates.mjs @@ -101,7 +101,7 @@ import ComponentRender from '../component-render' describe('${upperName}', () => { it.each([ - ['basic case', {}], + // Props ['with class', { props: { class: '' } }], ['with ui', { props: { ui: {} } }] ])('renders %s correctly', async (nameOrHtml: string, options: { props?: ${upperName}Props, slots?: any }) => { diff --git a/playground/pages/checkbox.vue b/playground/pages/checkbox.vue index b20c9218..8a036fc6 100644 --- a/playground/pages/checkbox.vue +++ b/playground/pages/checkbox.vue @@ -8,7 +8,7 @@ const checked = ref(false)