input-group

Input group with inline addons (no separating borders)

Input group with inline addons (no separating borders)

Загрузка превью…

src/input-group/c-input-group-30.vue

<script setup lang="ts">
import { Field } from "@/components/ui/field"
import { InputGroup, InputGroupAddon, InputGroupInput, InputGroupText } from "@/components/ui/input-group"
</script>

<template>
  <Field class="max-w-xs">
    <InputGroup>
      <InputGroupAddon class="pr-2">
        <InputGroupText>€</InputGroupText>
      </InputGroupAddon>
      <InputGroupInput placeholder="0.00" class="border-border border-x" />
      <InputGroupAddon align="inline-end" class="pl-2">
        <InputGroupText>EUR</InputGroupText>
      </InputGroupAddon>
    </InputGroup>
  </Field>
</template>

Установка

npx shadcn-vue@latest add https://revueui.rootapi.dev/r/c-input-group-30.json

Зависимости реестра

Источник: порт из ReUI (Keenthemes, MIT)