UNPKG

@grafana/ui

Version:
20 lines (19 loc) 596 B
import Prism, { LanguageMap } from 'prismjs'; import { Plugin } from 'slate-react'; import { OptionsFormat } from './options'; export interface Token { content: string; offsets?: { start: number; end: number; }; types: string[]; aliases: string[]; prev?: Token | null; next?: Token | null; } /** * A Slate plugin to highlight code syntax. */ export declare function SlatePrism(optsParam?: OptionsFormat, prismLanguages?: LanguageMap): Plugin; export declare function flattenTokens(token: string | Prism.Token | Array<string | Prism.Token>): Token[];