Skip to content

feat: allow configuring Command.Input type#396

Open
AyushNigam-1 wants to merge 1 commit intodip:mainfrom
AyushNigam-1:feat/input-type-search
Open

feat: allow configuring Command.Input type#396
AyushNigam-1 wants to merge 1 commit intodip:mainfrom
AyushNigam-1:feat/input-type-search

Conversation

@AyushNigam-1
Copy link

This PR makes the Command.Input component’s type configurable instead of being hardcoded to "text".

Currently, cmdk always renders the input as type="text", which prevents consumers from opting into type="search". As a result, browser-native features such as the clear (✕) button and user-agent styling for search inputs are unavailable.

This change:

Exposes the native type attribute on Command.Input

Defaults to "text" to preserve existing behavior

Allows consumers to explicitly pass type="search" when desired

No behavior changes occur unless the consumer opts in.

Example
<Command.Input type="search" />

This enables native browser clear functionality and UA styling while keeping cmdk’s filtering and selection logic unchanged.

Fixes #385

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[Feature Request] Allow clearing of Input

1 participant