Interface IEditorLanguageRegistry

Editor language interface

Hierarchy

  • IEditorLanguageRegistry

Methods

  • Register a new language for CodeMirror

    Parameters

    Returns void

  • Find a codemirror language by name or CodeMirror spec.

    Parameters

    • language: string | IEditorLanguage

      The CodeMirror language

    • Optional fallback: boolean

      Whether to fallback to default mimetype spec or not

    Returns IEditorLanguage

    The language or null

  • Find a codemirror language by extension.

    Parameters

    • ext: string | readonly string[]

      The extension name

    Returns IEditorLanguage

    The language or null

  • Find a codemirror language by filename.

    Parameters

    • name: string

      File name

    Returns IEditorLanguage

    The language or null

  • Find a codemirror language by MIME.

    Parameters

    • mime: string | readonly string[]

      Mime type to look for

    Returns IEditorLanguage

    The language or null

  • Find a codemirror language by name.

    Parameters

    • name: string

      The language name

    Returns IEditorLanguage

    The language or null

  • Load a CodeMirror language specified by name or Codemirror spec.

    Parameters

    • language: string | IEditorLanguage

      The language to ensure. If it is a string, uses findBest to get the appropriate spec.

    Returns Promise<IEditorLanguage>

    A promise that resolves when the language is available.

  • Get the raw list of available languages specs.

    Returns IEditorLanguage[]

    The available languages

  • Parse and style a string.

    Parameters

    • code: string

      Code to highlight

    • language: IEditorLanguage

      Code language

    • el: HTMLElement

      HTML element into which the highlighted code will be inserted

    Returns Promise<void>

Generated using TypeDoc