(view: EditorView | null, editor: Editor, language?: string)
| 5 | import { useExtension } from './use-extension' |
| 6 | |
| 7 | export function useLanguage(view: EditorView | null, editor: Editor, language?: string) { |
| 8 | return useExtension( |
| 9 | view, |
| 10 | () => { |
| 11 | const { languages } = getOptions(editor) |
| 12 | if (!languages || !language) return [] |
| 13 | const l = languages.find(l => l.value === language) |
| 14 | if (!l?.plugin) return [] |
| 15 | return l.plugin |
| 16 | }, |
| 17 | [editor, language], |
| 18 | ) |
| 19 | } |
no test coverage detected
searching dependent graphs…