hunk.code_window:         const next = nodes.get(i + 1)
           if (n.kind !== 'text' || !next || next.kind !== 'text') {
             return
           }
  
hunk.labels: keep replace keep keep keep
hunk.after_edit:         if (child.kind !== 'text' || !next || next.kind !== 'text') {
  
hunk.file_path: src/plugins/schema.js
hunk.type: replace
file: 
  # Hovering Menu Example
  
  ![](../../docs/images/hovering-menu-example.png)
  
  This example shows you add a menu that appears hovering above the current selection as a user clicks around, where you can add formatting buttons. The menu is its own React component, completely separate from Slate, but the buttons in it are wired up to change the content in Slate's editor.
  
  Check out the [Examples readme](..) to see how to run it!
  