Components
InputGroup
Composable input group primitives.
Use InputGroup to attach addons, buttons, and text to an input.
https://
import { InputGroup, InputGroupAddon, InputGroupInput } from '@tile-ui/vue';
export default function InputGroupDemo() {
return (
<InputGroup>
<InputGroupAddon>https://</InputGroupAddon>Registry install
pnpm dlx shadcn@latest add @tile-ui/input-groupPackage usage
import { InputGroup, InputGroupAddon, InputGroupInput } from '@tile-ui/vue';
<InputGroup>
<InputGroupAddon>https://</InputGroupAddon>
<InputGroupInput placeholder="example.com" />
</InputGroup>Highlights
- Addon, button, and text
- Input and textarea
- Addon alignment
Registry dependencies
| Item | Purpose |
|---|---|
input-group |
Component source and module styles |
core |
Framework-agnostic logic helpers |
styles |
Shared SCSS tokens and globals |
API reference
InputGroup
| Prop | Type | Default |
|---|---|---|
variant |
'default' | 'outline' |
— |
InputGroupAddon
| Prop | Type | Default |
|---|---|---|
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.