noteloom

Date (inline)

A native <input type="date"> spliced into running text — click it to open the browser's own date picker.

json
{ "id": "r1", "type": "date", "value": "", "marks": {}, "data": { "isoDate": "2026-07-10" } }

data.isoDate is a plain YYYY-MM-DD string, or empty when unset. Display formatting (e.g. "Jul 10, 2026") is derived at render/export time, not stored.

Slash command

Date — keywords: date, when, schedule, calendar.

Styling

Rendered with class .be-inline-date.

Using it in your editor

useEditor() registers every built-in inline type by default, date included. To register only the ones you use instead:

jsx
import { useEditor, NoteloomEditor, registerInlineTypes, dateInlineType } from 'noteloom';

function Editor() {
  const editor = useEditor({
    registerInlineTypes: (inlineRegistry) => registerInlineTypes(inlineRegistry, { date: dateInlineType }),
  });
  return <NoteloomEditor editor={editor} />;
}