Package Exports
- @remirror/extension-positioner
- @remirror/extension-positioner/dist/extension-positioner.browser.cjs.js
- @remirror/extension-positioner/dist/extension-positioner.browser.esm.js
- @remirror/extension-positioner/dist/extension-positioner.cjs.js
- @remirror/extension-positioner/dist/extension-positioner.esm.js
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (@remirror/extension-positioner) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
@remirror/extension-positioner
Reposition your elements with every state update.
Installation
# yarn
yarn add @remirror/extension-positioner@next @remirror/pm@next
# pnpm
pnpm add @remirror/extension-positioner@next @remirror/pm@next
# npm
npm install @remirror/extension-positioner@next @remirror/pm@nextUsage
An extension for tracking the position of the provided element relative to the prosemirror editor. Can be used to find the top / left position in order to position the element as a hover menu.
import { PositionerExtension } from '@remirror/extension-positioner';
const extension = new PositionerExtension();
const dispose = extension.addCustomHandler({
positioner: 'bubble',
element,
onChange: ({ isActive, top, left }) => {
// do something
},
});
// Later in the app
dispose(); // Remove the positioner.Credits
This package was bootstrapped with monots.