packages/storybook-react/stories/react-components/toolbar.stories.tsx
import 'remirror/styles/all.css';
import React from 'react';
import { wysiwygPreset } from 'remirror/extensions';
import { TableExtension } from '@remirror/extension-react-tables';
import {
EditorComponent,
FloatingToolbar,
Remirror,
ThemeProvider,
useRemirror,
WysiwygToolbar,
} from '@remirror/react';
import { mediumContent } from './sample-content/medium';
export default { title: 'Components (labs) / Toolbar' };
const extensions = () => [...wysiwygPreset(), new TableExtension()];
export const FixedToolbar = () => {
const { manager, state } = useRemirror({
extensions,
content: mediumContent,
selection: 'end',
stringHandler: 'html',
});
return (
<ThemeProvider>
<Remirror manager={manager} initialContent={state} autoFocus placeholder='Enter your text'>
<WysiwygToolbar />
<EditorComponent />
<FloatingToolbar />
</Remirror>
</ThemeProvider>
);
};