naive-ui
Version:
A Vue 3 Component Library. Fairly Complete, Theme Customizable, Uses TypeScript, Fast
13 lines (12 loc) • 400 B
TypeScript
import type { HLJSApi } from 'highlight.js';
import type { ComputedRef, Ref } from 'vue';
interface UseHljsProps {
hljs?: unknown;
[key: string]: unknown;
}
export interface Hljs {
highlight: HLJSApi['highlight'];
getLanguage: HLJSApi['getLanguage'];
}
export default function useHljs(props: UseHljsProps, shouldHighlightRef?: Ref<boolean>): ComputedRef<Hljs | undefined>;
export {};