This preset offers a constrained profile for source-mode-centric use cases.
Use HeadlessEditorPreset when you want a compact preset that still exposes JSON/Markdown/HTML mode transitions.
visual-only, visual, json, markdown, html.initialMode: Sets the first active mode when no defaultEditorView is provided.defaultEditorView: Alias for initial mode selection; useful when binding mode via config objects.featureFlags: Optional per-feature overrides. Includes codeIntelligence.<HeadlessEditorPreset
featureFlags={{ codeIntelligence: false }}
/>import '@lyfie/luthor/styles.css';
import { HeadlessEditorPreset } from '@lyfie/luthor';
export function App() {
return <HeadlessEditorPreset initialMode="visual" />;
}