PyBlade/ui
Menu⌄
DocsComponentsInput group

Input group

An input with icons, text, buttons or a keyboard hint attached inside it.

Alpine.js6 files

Installation

pyblade-ui add input-group

Usage

The tags <pb-ui.input-group> <pb-ui.input-group-input> <pb-ui.input-group-textarea> <pb-ui.input-group-addon> <pb-ui.input-group-button> <pb-ui.input-group-text> are available in all your templates.

<pb-ui.input-group>
  <pb-ui.input-group-input placeholder="example.com" />
  <pb-ui.input-group-addon><pb-ui.input-group-text>https://</pb-ui.input-group-text></pb-ui.input-group-addon>
  <pb-ui.input-group-addon align="inline-end"><pb-ui.input-group-button>Go</pb-ui.input-group-button></pb-ui.input-group-addon>
</pb-ui.input-group>

Props

<pb-ui.input-group-input>
PropDefault
type'text'
<pb-ui.input-group-addon>
PropDefault
align'inline-start'
<pb-ui.input-group-button>
PropDefault
variant'ghost'
size'xs'
type'button'

Any other attribute (class, id, x-on:click, hx-post…) is passed to the root element; your Tailwind classes win over the component's.