قائمة تحقق
هي قائمة تحمل حالة إنجاز. في فقرة فارغة، اكتب [ ] أو [x] ثم اضغط Space، أو أنشئها من شريط الأدوات، واضغط مربع الاختيار لتغيير الحالة.
تُحفظ حالة الاختيار في المستند كخاصية للعنصر. عند تقسيم عنصر، تتبع الحالة العنصر الذي يبقى فيه النص لا العنصر الفارغ الذي يسبقه، لذلك لا يؤدي تقسيم مهمة مكتملة إلى قلب حالتها على نحو غير متوقع.
الأجنحة
نوع الخط الافتراضيالارتفاع
HTMLجارٍ تحميل المحرّر…
JSONnabi-treeجارٍ تحميل المحرّر…
التثبيت
npm install nabi-noteالشيفرة
import {
createNabiWith, mountSurface, mountToolbar, mountContextToolbar,
mountHints, watchSettle, orderedListWing, taskListWing, tableWings,
mountViewTools,
} from 'nabi-note'
const selected = [
orderedListWing,
taskListWing,
...tableWings,
]
const { nabi, registry } = createNabiWith(selected)
const root = document.querySelector('.nabi')!
const content = document.querySelector('.nabi-content')!
// The locale also sets the direction — Arabic and Urdu run right to left
mountSurface({ nabi, registry, root: content, locale: 'ar' })
const settle = watchSettle(document, { surface: content })
const shared = { nabi, registry, surface: content, settle, locale: 'ar' }
const toolbar = mountToolbar({ ...shared, root: document.querySelector('#toolbar')! })
const context = mountContextToolbar({ ...shared, root: document.querySelector('#context')! })
mountHints({ toolbar, context, root, surface: content })
// The preview and fullscreen buttons — they stand their own box at the end of the row
mountViewTools({ ...shared, root, container: document.querySelector('#toolbar')! })
// on every change — hook up your own code here
// nabi.onChange(() => user_callback(nabi.getHtml()))ts
const selected = wings().use('tl').build()