fumadocs-core
Version:
The library for building a documentation website in any React.js framework
20 lines (18 loc) • 378 B
JavaScript
// src/source/plugins/icon.ts
function iconPlugin(resolveIcon) {
function replaceIcon(node) {
if (node.icon === void 0 || typeof node.icon === "string")
node.icon = resolveIcon(node.icon);
return node;
}
return {
transformPageTree: {
file: replaceIcon,
folder: replaceIcon,
separator: replaceIcon
}
};
}
export {
iconPlugin
};