UNPKG

@grafana/ui

Version:
1 lines 962 B
{"version":3,"file":"runner.mjs","sources":["../../../src/slate-plugins/runner.ts"],"sourcesContent":["import * as React from 'react';\nimport { Plugin } from 'slate-react';\n\nexport function RunnerPlugin({ handler }: { handler?: (e: React.KeyboardEvent) => void }): Plugin {\n return {\n onKeyDown(event, editor, next) {\n // Handle enter\n if (handler && event.key === 'Enter' && (event.shiftKey || event.ctrlKey)) {\n // Submit on Enter\n event.preventDefault();\n handler(event);\n return editor;\n }\n\n return next();\n },\n };\n}\n"],"names":[],"mappings":";AAGO,SAAS,YAAA,CAAa,EAAE,OAAA,EAAQ,EAA2D;AAChG,EAAA,OAAO;AAAA,IACL,SAAA,CAAU,KAAA,EAAO,MAAA,EAAQ,IAAA,EAAM;AAE7B,MAAA,IAAI,WAAW,KAAA,CAAM,GAAA,KAAQ,YAAY,KAAA,CAAM,QAAA,IAAY,MAAM,OAAA,CAAA,EAAU;AAEzE,QAAA,KAAA,CAAM,cAAA,EAAe;AACrB,QAAA,OAAA,CAAQ,KAAK,CAAA;AACb,QAAA,OAAO,MAAA;AAAA,MACT;AAEA,MAAA,OAAO,IAAA,EAAK;AAAA,IACd;AAAA,GACF;AACF;;;;"}