PyBlade/ui
Menu⌄
DocsComposantsCombobox

Combobox

A select you can search, with keyboard navigation; its value is posted with the form.

Alpine.js2 fichiers

Installation

pyblade-ui add combobox

Utilisation

Les balises <pb-ui.combobox> <pb-ui.combobox-item> sont disponibles dans tous vos templates.

<pb-ui.combobox name="framework" placeholder="Select a framework..." class="w-56">
  <pb-ui.combobox-item value="django">Django</pb-ui.combobox-item>
  <pb-ui.combobox-item value="flask">Flask</pb-ui.combobox-item>
  <pb-ui.combobox-item value="fastapi">FastAPI</pb-ui.combobox-item>
</pb-ui.combobox>

Exemples

Avec une valeur et un libellé

Props

<pb-ui.combobox>
PropDéfaut
name''
value''
placeholder'Select an option...'
search_placeholder'Search...'
empty'No results found.'
<pb-ui.combobox-item>
PropDéfaut
value''

Tout autre attribut (class, id, x-on:click, hx-post…) est transmis à l'élément racine ; vos classes Tailwind l'emportent sur celles du composant.