HorizontalRuleExtension
Summary
Adds a horizontal line to the editor.
Usage
Installation
This extension is installed for you when you install the main remirror package.
You can use the imports in the following way:
import { HorizontalRuleExtension } from 'remirror/extensions';
The extension is provided by the @remirror/extension-horizontal-rule package.
Examples
Source code
import 'remirror/styles/all.css';
import React from 'react';
import { htmlToProsemirrorNode } from 'remirror';
import { HorizontalRuleExtension } from 'remirror/extensions';
import { Remirror, ThemeProvider, useRemirror } from '@remirror/react';
import { InsertHorizontalRuleButton, Toolbar } from '@remirror/react-ui';
const extensions = () => [new HorizontalRuleExtension()];
const Basic = (): JSX.Element => {
  const { manager, state, onChange } = useRemirror({
    extensions: extensions,
    content: '<p>Text in <hr />with horizontal rule</p>',
    stringHandler: htmlToProsemirrorNode,
  });
  return (
    <ThemeProvider>
      <Remirror
        manager={manager}
        autoFocus
        onChange={onChange}
        initialContent={state}
        autoRender='end'
      >
        <Toolbar>
          <InsertHorizontalRuleButton />
        </Toolbar>
      </Remirror>
    </ThemeProvider>
  );
};
export default Basic;