import type { ResolvedMetadata } from "../types/metadata-interface"; import type { Icon, IconDescriptor } from "../types/metadata-types"; import React from "react"; function IconDescriptorLink({ icon }: { icon: IconDescriptor }) { const { url, rel = "icon", ...props } = icon; return ; } function IconLink({ rel, icon }: { rel?: string; icon: Icon }) { if (typeof icon === "object" && !(icon instanceof URL)) { if (rel) icon.rel = rel; return ; } else { const href = icon.toString(); return ; } } export function IconsMetadata({ icons }: { icons: ResolvedMetadata["icons"] }) { if (!icons) return null; const shortcutList = icons.shortcut; const iconList = icons.icon; const appleList = icons.apple; const otherList = icons.other; return ( <> {shortcutList ? shortcutList.map((icon, index) => ( )) : null} {iconList ? iconList.map((icon, index) => (