UNPKG

@codesandbox/sandpack-react

Version:

<img style="width:100%" src="https://user-images.githubusercontent.com/4838076/143581035-ebee5ba2-9cb1-4fe8-a05b-2f44bd69bb4b.gif" alt="Component toolkit for live running code editing experiences" />

16 lines (15 loc) 974 B
import type { LanguageSupport } from "@codemirror/language"; import { HighlightStyle } from "@codemirror/language"; import type { Extension, Text } from "@codemirror/state"; import * as React from "react"; import type { CustomLanguage, SandpackTheme } from "../../types"; export declare const getCodeMirrorPosition: (doc: Text, { line, column }: { line: number; column?: number | undefined; }) => number; export declare const getEditorTheme: () => Extension; export declare const styleTokens: () => Record<string, string>; export declare const getSyntaxHighlight: (theme: SandpackTheme) => HighlightStyle; export declare const getLanguageFromFile: (filePath: string | undefined, fileType: string | undefined, additionalLanguages: CustomLanguage[]) => string; export declare const getCodeMirrorLanguage: (extension: string, additionalLanguages: CustomLanguage[]) => LanguageSupport; export declare const useCombinedRefs: <T>(...refs: React.Ref<T>[]) => React.Ref<T>;