رفتن به محتوای اصلی

فارسی

ویرایش نگارشی

ناحیهٔ متن که «ي» و «ك» عربی، نیم‌فاصله، علامت‌های فارسی و ارقام را پیدا و با یک کلیک اصلاح می‌کند.

import { PersianTextarea } from "@kashi-ui/react";

نمونه

۱۴ مورد قابل اصلاح: ۷ حرف عربی، ۲ نیم‌فاصله، ۲ علامت، ۱ رقم، ۲ فاصله

<PersianTextarea label="توضیحات محصول" value={text} onValueChange={setText} />

متنی که از ورد، سایت‌های عربی یا صفحه‌کلیدهای مختلف کپی می‌شود معمولاً «ي» و «ك» عربی دارد که جستجو را خراب می‌کند. این فیلد تعداد مشکل‌ها را زیر متن نشان می‌دهد و با «اصلاح نگارش» همه را درست می‌کند:

اصلاح قبل بعد
حروف عربی كتاب، ايران کتاب، ایران
نیم‌فاصله مي خوانم، كتاب ها، بزرگ تر می‌خوانم، کتاب‌ها، بزرگ‌تر
علامت‌ها چرا ? خوب , بد چرا؟ خوب، بد
ارقام ۲۰ را 20 نوشتن ۲۰
فاصله فاصلهٔ اضافه و فاصله پیش از نقطه یک فاصله

با fixOnBlur اصلاح هنگام خروج از فیلد خودکار انجام می‌شود. همین منطق در fixPersianText بدون React در دسترس است و تعداد هر نوع اصلاح را هم برمی‌گرداند.

نامنوعپیش‌فرضتوضیح
value / defaultValuestring—
onValueChange(value: string) => void—
fixDigitsbooleantrueارقام لاتین کنار متن فارسی
fixOnBlurbooleanfalseاصلاح خودکار هنگام خروج
labels{ fix?, clean? }—

همهٔ ویژگی‌های Textarea مثل autoResize و showCount را هم می‌پذیرد.