MCPcopy Create free account
hub / github.com/editablejs/editable / useLanguage

Function useLanguage

packages/plugins/codeblock/src/hooks/use-language.ts:7–19  ·  view source on GitHub ↗
(view: EditorView | null, editor: Editor, language?: string)

Source from the content-addressed store, hash-verified

5import { useExtension } from './use-extension'
6
7export 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}

Callers 1

CodeBlockComponentFunction · 0.90

Calls 2

useExtensionFunction · 0.90
getOptionsFunction · 0.90

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…