From 916469c6f53d1c0d62f3219677e5af7d4bcf451b Mon Sep 17 00:00:00 2001 From: Shevchik Igor Date: Fri, 5 Jun 2026 15:33:10 +0000 Subject: [PATCH 1/2] feat(InputMenu)!: rename `autocomplete` prop to `mode` MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Aligns with nuxt/ui v4.8.0. The boolean `autocomplete` prop becomes `mode?: 'combobox' | 'autocomplete'` (default `'combobox'`), which frees the native HTML `autocomplete` attribute to be forwarded again. - InputMenu: add `mode` prop + internal `isAutocomplete` computed; stop omitting the native `autocomplete` attribute from InputHTMLAttributes - docs + autocomplete example use `mode="autocomplete"` - tests use `mode: 'autocomplete'` (snapshots unchanged — render is identical) Closes #61 BREAKING CHANGE: InputMenu's `autocomplete` prop is renamed to `mode`. Migrate `:autocomplete="true"` to `mode="autocomplete"`. --- .../InputMenuAutocompleteExample.vue | 2 +- docs/content/docs/2.components/input-menu.md | 4 +-- src/runtime/components/InputMenu.vue | 35 ++++++++++--------- test/components/InputMenu.spec.ts | 16 ++++----- 4 files changed, 30 insertions(+), 27 deletions(-) diff --git a/docs/app/components/content/examples/input-menu/InputMenuAutocompleteExample.vue b/docs/app/components/content/examples/input-menu/InputMenuAutocompleteExample.vue index 579fe3183..78702515d 100644 --- a/docs/app/components/content/examples/input-menu/InputMenuAutocompleteExample.vue +++ b/docs/app/components/content/examples/input-menu/InputMenuAutocompleteExample.vue @@ -6,7 +6,7 @@ const value = ref('')