solid-example-minimal

PreviousNext

Minimal editor setup with basic functionality.

Docs
prosekitblock

Preview

Loading preview…
registry/src/solid/examples/minimal/editor.tsx
import 'prosekit/basic/style.css'
import 'prosekit/basic/typography.css'

import { defineBasicExtension } from 'prosekit/basic'
import { createEditor } from 'prosekit/core'
import { ProseKit } from 'prosekit/solid'
import type { JSX } from 'solid-js'

export default function Editor(): JSX.Element {
  const extension = defineBasicExtension()
  const editor = createEditor({ extension })

  return (
    <ProseKit editor={editor}>
      <div ref={editor.mount} class="outline-solid p-4"></div>
    </ProseKit>
  )
}

Installation

npx shadcn@latest add @prosekit/solid-example-minimal

Usage

import { SolidExampleMinimal } from "@/components/solid-example-minimal"
<SolidExampleMinimal />