codemirror-search.tsx 416 B

1234567891011121314151617
  1. import { createPortal } from 'react-dom'
  2. import CodeMirrorSearchForm from './codemirror-search-form'
  3. import { useCodeMirrorViewContext } from './codemirror-editor'
  4. function CodeMirrorSearch() {
  5. const view = useCodeMirrorViewContext()
  6. const dom = view.dom.querySelector('.ol-cm-search')
  7. if (!dom) {
  8. return null
  9. }
  10. return createPortal(<CodeMirrorSearchForm />, dom)
  11. }
  12. export default CodeMirrorSearch