Danh sách kiểm tra
Đây là danh sách có trạng thái hoàn thành. Trong đoạn trống, nhập Space sau [ ] hoặc [x], hoặc tạo từ thanh công cụ, rồi nhấn hộp kiểm để đổi trạng thái.
Trạng thái đã kiểm được lưu cùng tài liệu như thuộc tính của mục. Khi tách một mục, trạng thái kiểm đi theo mục còn chữ thay vì mục trống phía trước, nên trạng thái không bị đảo ngay cả khi bạn tách công việc đã hoàn thành làm hai.
Wings
Kiểu chữ cơ sởĐộ lệch
HTMLĐang tải trình soạn thảo…
JSONnabi-treeĐang tải trình soạn thảo…
Cài đặt
npm install nabi-noteMã
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: 'vi' })
const settle = watchSettle(document, { surface: content })
const shared = { nabi, registry, surface: content, settle, locale: 'vi' }
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()