|
|
|
|
# prosemirror-dropcursor
|
|
|
|
|
|
|
|
|
|
[ [**WEBSITE**](https://prosemirror.net) | [**ISSUES**](https://github.com/prosemirror/prosemirror-dropcursor/issues) | [**FORUM**](https://discuss.prosemirror.net) | [**GITTER**](https://gitter.im/ProseMirror/prosemirror) | [**CHANGELOG**](https://github.com/ProseMirror/prosemirror-dropcursor/blob/master/CHANGELOG.md) ]
|
|
|
|
|
|
|
|
|
|
This is a non-core example module for [ProseMirror](https://prosemirror.net).
|
|
|
|
|
ProseMirror is a well-behaved rich semantic content editor based on
|
|
|
|
|
contentEditable, with support for collaborative editing and custom
|
|
|
|
|
document schemas.
|
|
|
|
|
|
|
|
|
|
This module implements a plugin that shows a drop cursor for
|
|
|
|
|
ProseMirror.
|
|
|
|
|
|
|
|
|
|
The [project page](https://prosemirror.net) has more information, a
|
|
|
|
|
number of [examples](https://prosemirror.net/examples/) and the
|
|
|
|
|
[documentation](https://prosemirror.net/docs/).
|
|
|
|
|
|
|
|
|
|
This code is released under an
|
|
|
|
|
[MIT license](https://github.com/prosemirror/prosemirror/tree/master/LICENSE).
|
|
|
|
|
There's a [forum](http://discuss.prosemirror.net) for general
|
|
|
|
|
discussion and support requests, and the
|
|
|
|
|
[Github bug tracker](https://github.com/prosemirror/prosemirror/issues)
|
|
|
|
|
is the place to report issues.
|
|
|
|
|
|
|
|
|
|
We aim to be an inclusive, welcoming community. To make that explicit,
|
|
|
|
|
we have a [code of
|
|
|
|
|
conduct](http://contributor-covenant.org/version/1/1/0/) that applies
|
|
|
|
|
to communication around the project.
|
|
|
|
|
|
|
|
|
|
## Documentation
|
|
|
|
|
|
|
|
|
|
* **`dropCursor`**`(options?: interface = {}) → Plugin`\
|
|
|
|
|
Create a plugin that, when added to a ProseMirror instance,
|
|
|
|
|
causes a decoration to show up at the drop position when something
|
|
|
|
|
is dragged over the editor.
|
|
|
|
|
|
|
|
|
|
Nodes may add a `disableDropCursor` property to their spec to
|
|
|
|
|
control the showing of a drop cursor inside them. This may be a
|
|
|
|
|
boolean or a function, which will be called with a view and a
|
|
|
|
|
position, and should return a boolean.
|
|
|
|
|
|
|
|
|
|
* **`options`**
|
|
|
|
|
|
|
|
|
|
* **`color`**`?: string`\
|
|
|
|
|
The color of the cursor. Defaults to `black`.
|
|
|
|
|
|
|
|
|
|
* **`width`**`?: number`\
|
|
|
|
|
The precise width of the cursor in pixels. Defaults to 1.
|
|
|
|
|
|
|
|
|
|
* **`class`**`?: string`\
|
|
|
|
|
A CSS class name to add to the cursor element.
|