بداية سريعة
اربط، اكتب، افصل
استيراد واحد لكل تخطيط، واستدعاء واحد. تظهر اللوحة بعد الحقل. المفتاح يكتب عند موضع المؤشر، ويستبدل أي تحديد، ويُبقي التركيز في الحقل. والدالة 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 | لوحة بسيطة | التخطيط المعروض. استورد تخطيطًا لكل نظام كتابة، أو قدّم تخطيطك الخاص. |
adapter | InsertionAdapter | مدمج | إدراج خاص بك لمحررات الأطر. انظر «Rich text» أدناه. |
suppressNative | boolean | false | يضبط inputmode="none"، فتُبقي الهواتف لوحة مفاتيحها مخفية. |
position | 'inline' | 'docked' | 'floating' | 'inline' | مكان اللوحة. انظر «الجوال» أدناه. |
labelLanguage | 'en' | 'ku' | 'en' | لغة labels الـ screen-reader (Shift، Space، …). |