Skip to content

Input

선택적 검증 규칙이 있는 텍스트 입력. label, helper, error 레이아웃을 위해 Field와 짝짓는 것이 좋습니다.

Field와 함께

vue
<script setup lang="ts">
import { ref } from 'vue'
import { Field, Input, rules } from 'pomikit-ui'

const email = ref('')
</script>

<template>
  <Field label="Email" required>
    <Input
      v-model="email"
      type="email"
      autocomplete="email"
      :rules="[rules.required(), rules.email()]"
    />
  </Field>
</template>

규칙은 blur(및 관련 commit 경로)에서 실행됩니다. Rules를 보세요.

단독

Field 없이도 label / hint / error는 동작하지만, Field 조합을 권장합니다.

vue
<Input v-model="q" type="search" placeholder="Search…" clearable :commit-delay="200" />

타입

type: text | email | password | search | tel | url | number

의도 props

Prop참고
rulesInputRule[] 검증
required필수 의도
clearable지우기 여지
commitDelayupdate:committed 디바운스 ms (검색에 유용)
disabled / readonly인터랙션 상태

size는 고급 탈출구입니다. Design Kit 밀도를 우선하세요.