InputGroup

Composable input group primitives.

Use InputGroup to attach addons, buttons, and text to an input.

https://
import { InputGroup, InputGroupAddon, InputGroupInput } from '@tile-ui/react';

export default function InputGroupDemo() {
	return (
		<InputGroup>
			<InputGroupAddon>https://</InputGroupAddon>

Registry install

pnpm dlx shadcn@latest add @tile-ui/input-group

Package usage

import { InputGroup, InputGroupAddon, InputGroupInput } from '@tile-ui/react';
 
<InputGroup>
	<InputGroupAddon>https://</InputGroupAddon>
	<InputGroupInput placeholder="example.com" />
</InputGroup>

Highlights

  • Addon, button, and text
  • Input and textarea
  • Addon alignment

Registry dependencies

ItemPurpose
input-groupComponent source and module styles
coreFramework-agnostic logic helpers
stylesShared SCSS tokens and globals

API reference

InputGroup

PropTypeDefault
variant'default' | 'outline'

InputGroupAddon

PropTypeDefault
variant'default' | 'outline'
align'inline-start' | 'inline-end' | 'block-start' | 'block-end'

InputGroupButton

No custom props.

InputGroupText

No custom props.

InputGroupInput

No custom props.

InputGroupTextarea

No custom props.