Editor
import { Editor } from '@hanzo/ui'
Default
A bold/italic/list toolbar above a blank contentEditable field.
export function Default() {return (<YStack width="100%" minH={280} items="center" justify="center"><Editor width="100%" maxW={480} /></YStack>)}
With content
Starts the region with existing HTML rather than empty.
Hello there — start editing.
export function WithContent() {return (<YStack width="100%" minH={280} items="center" justify="center"><Editor width="100%" maxW={480} value="<p><strong>Hello</strong> there — <em>start editing</em>.</p>" /></YStack>)}
Custom placeholder
Shown by the surrounding app's CSS when the field is empty.
export function CustomPlaceholder() {return (<YStack width="100%" minH={280} items="center" justify="center"><Editor width="100%" maxW={480} placeholder="Write your notes here..." /></YStack>)}
Types
export type EditorCommand = 'bold' | 'italic' | 'insertUnorderedList' | 'insertOrderedList'
export interface EditorProps extends Omit<YStackProps, 'children' | 'onChange'> {/** The region's HTML. Omit it and the region keeps its own content. */value?: stringonChange?: (value: string) => voidplaceholder?: string}
Exports
Editortype EditorCommandtype EditorProps