@analogjs/content
Version:
Content Rendering for Analog
12 lines (9 loc) • 680 B
TypeScript
import { Provider } from '@angular/core';
import { CodeToHastOptionsCommon, BundledLanguage, CodeOptionsMeta, CodeOptionsSingleTheme, BundledTheme, CodeOptionsMultipleThemes } from 'shiki';
type ShikiHighlightOptions = Partial<Omit<CodeToHastOptionsCommon<BundledLanguage>, 'lang'>> & CodeOptionsMeta & Partial<CodeOptionsSingleTheme<BundledTheme>> & Partial<CodeOptionsMultipleThemes<BundledTheme>>;
type WithShikiHighlighterOptions = ShikiHighlightOptions & {
container?: string;
};
declare function withShikiHighlighter(_opts?: WithShikiHighlighterOptions): Provider[];
export { withShikiHighlighter };
export type { ShikiHighlightOptions, WithShikiHighlighterOptions };