mirror of
https://github.com/grafana/grafana.git
synced 2025-02-13 00:55:47 -06:00
68d6da77da
* Chore: Update Slate to 0.47.8 Closes #17430
18 lines
426 B
TypeScript
18 lines
426 B
TypeScript
import { Editor as SlateEditor } from 'slate';
|
|
|
|
export default function RunnerPlugin({ handler }: any) {
|
|
return {
|
|
onKeyDown(event: KeyboardEvent, editor: SlateEditor, next: Function) {
|
|
// Handle enter
|
|
if (handler && event.key === 'Enter' && !event.shiftKey) {
|
|
// Submit on Enter
|
|
event.preventDefault();
|
|
handler(event);
|
|
return true;
|
|
}
|
|
|
|
return next();
|
|
},
|
|
};
|
|
}
|