github udecode/plate @platejs/core@49.2.8

latest releases: @platejs/dnd@49.2.22, @platejs/core@49.2.21, @platejs/slate@49.2.21...
29 days ago

Patch Changes

  • #4549 by @zbeyens

    • Added onNodeChange and onTextChange callbacks to track editor operations:

      • onNodeChange: Called for node operations (insert, remove, set, merge, split, move)
      • onTextChange: Called for text operations (insert, remove)
      // Usage via Plate component
      <Plate
        onNodeChange={({ editor, node, operation, prevNode }) => {
          console.log('Node changed:', { node, operation, prevNode });
        }}
        onTextChange={({ editor, node, operation, prevText, text }) => {
          console.log('Text changed:', { text, prevText, operation });
        }}
      />;
      
      // Usage via plugin
      MyPlugin.configure({
        handlers: {
          onNodeChange: ({ node, operation, prevNode }) => {
            // Handle node changes
          },
          onTextChange: ({ node, operation, prevText, text }) => {
            // Handle text changes
          },
        },
      });

Don't miss a new plate release

NewReleases is sending notifications on new releases.