パッケージの詳細

@portabletext/plugin-one-line

portabletext1.9kMIT1.0.15

🤏 Restricts the Portable Text Editor to a single line

portabletext, plugin, one-line, behaviors

readme

One-Line Plugin

🤏 Restricts the Portable Text Editor to a single line

The plugin blocks insert.break events and provides smart handling of other insert.* events like insert.block.

Configure it with as high priority as possible to make sure other plugins don't overwrite insert.* events before this plugin gets a chance to do so.

Import the OneLinePlugin React component and place it inside the EditorProvider to automatically register the necessary Behaviors:

import {
  defineSchema,
  EditorProvider,
  PortableTextEditable,
} from '@portabletext/editor'
import {OneLinePlugin} from '@portabletext/plugin-one-line'

function App() {
  return (
    <EditorProvider initialConfig={{schemaDefinition: defineSchema({})}}>
      <PortableTextEditable />
      <OneLinePlugin />
    </EditorProvider>
  )
}