0.4.2 • Published 5 months ago

prosemirror-virtual-cursor v0.4.2

Weekly downloads
-
License
MIT
Repository
github
Last release
5 months ago

prosemirror-virtual-cursor

NPM version

This is a plugin that adds a virtual cursor (or caret) to your editor. It implements Bike’s typing affinity caret, which shows a tail under the cursor between mark boundary.

https://user-images.githubusercontent.com/24715727/202461170-6df71a46-f0a5-492a-a61c-3db765dde389.mp4

Online Demo

Install

npm install prosemirror-virtual-cursor

Usage

import 'prosemirror-virtual-cursor/style/virtual-cursor.css';

import { createVirtualCursor } from 'prosemirror-virtual-cursor';

const plugin = createVirtualCursor();

Options

Cursor color

The default color of the cursor is red. You can change it by overriding the CSS variable --prosemirror-virtual-cursor-color. You can also copy all the CSS rules from style/virtual-cursor.css to your own stylesheet and change more things.

skipWarning

By default, prosemirror-virtual-cursor will warn you if any mark has inclusive set to false, as inclusive is not useful for prosemirror-virtual-cursor. You can disable this warning by setting skipWarning to true. You can also specify an array of mark names to skip the warning for specific marks.

const plugin = createVirtualCursor({ skipWarning: true });
const plugin = createVirtualCursor({ skipWarning: ['mark_type_name'] });

License

MIT

0.4.2

5 months ago

0.4.1

9 months ago

0.4.0

9 months ago

0.3.5

1 year ago

0.3.4

1 year ago

0.3.3

1 year ago

0.3.2

1 year ago

0.3.1

1 year ago

0.3.0

1 year ago

0.2.0

1 year ago

0.1.1

1 year ago

0.1.0

1 year ago