fumadocs-core
Version:
The React.js library for building a documentation website
24 lines (22 loc) • 675 B
JavaScript
import { t as iconPlugin } from "../../icon-Dt7IObrc.js";
import { createElement } from "react";
import { icons } from "lucide-react";
//#region src/source/plugins/lucide-icons.ts
/**
* Convert icon names into Lucide Icons, requires `lucide-react` to be installed.
*/
function lucideIconsPlugin(options = {}) {
const { defaultIcon } = options;
return iconPlugin((icon = defaultIcon) => {
if (icon === void 0) return;
const Icon = icons[icon];
if (!Icon) {
console.warn(`[lucide-icons-plugin] Unknown icon detected: ${icon}.`);
return;
}
return createElement(Icon);
});
}
//#endregion
export { lucideIconsPlugin };
//# sourceMappingURL=lucide-icons.js.map