add ref to reactrenderer

This commit is contained in:
Philipp Kühn
2021-03-15 00:22:17 +01:00
parent 8505a24995
commit 385ee1d1f4
2 changed files with 50 additions and 4 deletions

View File

@@ -142,6 +142,26 @@ const MentionList = (props) => {
)
}
class MentionList2 extends React.Component {
onKeyDown(props) {
console.log('onKeyDown', props)
}
render() {
return (
<div>
mentions
{this.props.items.map((item, index) => (
<div key={index}>
{item}
</div>
))}
</div>
)
}
}
export default () => {
const editor = useEditor({
// onTransaction({ editor }) {
@@ -186,7 +206,7 @@ export default () => {
return {
onStart: props => {
reactRenderer = new ReactRenderer(MentionList, {
reactRenderer = new ReactRenderer(MentionList2, {
props,
editor: props.editor,
})
@@ -209,8 +229,7 @@ export default () => {
})
},
onKeyDown(props) {
console.log('keydown', props)
// return reactRenderer.ref.onKeyDown(props)
return reactRenderer.ref.onKeyDown(props)
},
onExit() {
popup[0].destroy()