Files
Yi.Admin/Yi.Ai.Vue3/src/vue-element-plus-y/hooks/usePrism.ts
2025-12-12 19:38:27 +08:00

18 lines
339 B
TypeScript

import Prism from 'prismjs';
export function usePrism() {
const highlight = (code: string, lang: string) => {
try {
const grammar = Prism.languages[lang];
if (grammar) {
return Prism.highlight(code, grammar, lang);
}
return code;
}
catch {
return code;
}
};
return highlight;
}