Toggle Sidebar B
header.lightDarkMode D

Input Group

Wraps an input with addons (prefix/suffix icons, text labels, or buttons) into a single composite control. The seams between the parts are flattened so it looks like one element.

With icon

Leading or trailing icon addon.

With text

Static text label as an addon (currency symbol, units).

$
USD

With button

Trailing button for inline submit or copy actions.

API Reference

Props, events, and slots for each sub-component.

InputGroup

Props

PropTypeDefaultDescription
classstringWrapper that flattens the seams between the input and its addons.

InputGroupAddon

Props

PropTypeDefaultDescription
align"start" | "end""start"Visual position relative to the input.

InputGroupButton

Props

PropTypeDefaultDescription
variantButtonVariants["variant"]"ghost"Same enum as Button.
sizeButtonVariants["size"]"sm"Same enum as Button.

InputGroupInput / InputGroupTextarea

Props

PropTypeDefaultDescription
classstringBorderless input/textarea variants that sit flush inside the group.

InputGroupText

Props

PropTypeDefaultDescription
classstringStatic text addon (currency symbol, unit, prefix label).