1.0.12 • Published 3 months ago

eddies v1.0.12

Weekly downloads
-
License
-
Repository
github
Last release
3 months ago

Quick start

pnpm install eddies

Why Eddies?

The reason to use Eddies is very easy implementation. For those who don't want to build the whole editor from scratch, Eddies allows you to use editor with one line of code. Eddies has support for different types of markup (bold, italic, underline, etc.), also has visual components that make writing easier (bubble menu, text counter, etc.) and extensions (syntax highlighting, emojis). You can style the editor very easily with css variables or classes.

Using editor:

import { Editor } from "eddies";

export default function Page() {
  return (
    <div className="m-5">
      <Editor />
    </div>
  );
}

Props

PropTypeDescription
className?stringThe class name to use for the editor.
theme?"light" \| "dark"Defines the editor's theme.
showCharacterCount?booleanShow character count.
limit?numberThe limit of characters.
menu?booleanShows menu above the editor.
bubbleMenuItems?BubbleMenuItem[]Items that will be displayed in bubble menu.
slashMenuCommands?SlashCommandItem[]Slash menu commands.
onReady?(editor: EddiesEditor) => voidTriggered when the editor is ready.
onContentChange?(editor: EddiesEditor) => voidTriggered on every content change.
initialValue?ContentContent shown every time the editor is created.
extensionsExtensionsExtensions to add to the editor.
placeholder?PlaceholderOptionsThe placeholder text when the editor is empty.
isEditable?booleanDisables the editor.
autofocus?FocusPositionAuto focus settings
keyboardShortcuts?Record<string, KeyboardShortcutCommand>Custom keyboard shortcuts.
tiptapOptions?Partial<TiptapEditorOptions>Editor props to pass to the editor.

MIT © malezjaa

Logo by iconixar