جعبهی پرامپت
prompt-inputکامپوننتورودی چت هوش مصنوعی با قابلیت بزرگ شدن، پیوست، انتخاب مدل و دکمهی ارسال/توقف.
نصب
با CLI
اگر هنوز init نکردید، اول از راهنمای نصب پروژه را آماده کنید. بعد این دستور کامپوننت و وابستگیهاش را مینویسه.
$ npx vibefarsi add prompt-inputنصب دستی
محتوای تب «کد» را در
components/ui/prompt-input.tsxبگذارید.$ npm i lucide-reactکپی کل فایلregistry json
استفاده
usage.tsx
1import { PromptInput } from "@/components/ui/prompt-input"23<PromptInput loading={streaming} onSubmit={send} onStop={stop} placeholder="یک فرم ثبتنام فارسی بساز…" />پراپها
| پراپ | نوع | پیشفرض | توضیح |
|---|---|---|---|
| onSubmit | (value: string) => void | - | با Enter یا دکمهی ارسال. Shift+Enter خط جدید میآوره. |
| loading / onStop | boolean / () => void | - | در حال تولید، بهجای ارسال دکمهی توقف نشان داده میشه. |
| tools | ReactNode | - | جایگزین انتخاب مدل در نوار ابزار. |