شروع سریع
وصل کنید، تایپ کنید، جدا کنید
برای هر چیدمان یک import و یک فراخوانی. پنل پس از فیلد ظاهر میشود. هر کلید در جای مکاننما تایپ میکند، متن انتخابشده را جایگزین میکند و فوکوس را در فیلد نگه میدارد. kb.detach() پنل را برمیدارد و همهٔ side effectها را برمیگرداند.
import { KurdishKeyboard } from "kurdish-keyboard";
import "kurdish-keyboard/styles.css"; // optional, recommended
import { soraniLayout } from "kurdish-keyboard/layouts/sorani";
const kb = KurdishKeyboard.attachTo(document.querySelector("input"), {
layout: soraniLayout,
});
// later: kb.detach()زنده
| گزینه | نوع | پیشفرض | کارکرد |
|---|---|---|---|
layout | Layout | پنل حداقلی | چیدمانی که نمایش داده میشود. برای هر خط یکی را import کنید، یا چیدمان خودتان را بدهید. |
adapter | InsertionAdapter | داخلی | درج اختصاصی شما برای ویرایشگرهای فریمورکی. بخش «Rich text» را در ادامه ببینید. |
suppressNative | boolean | false | inputmode="none" را تنظیم میکند تا گوشیها کیبورد خودشان را پنهان نگه دارند. |
position | 'inline' | 'docked' | 'floating' | 'inline' | جای پنل. بخش «موبایل» را در ادامه ببینید. |
labelLanguage | 'en' | 'ku' | 'en' | زبان labelهای screen-reader (Shift، Space، …). |