diff --git a/docs/.vitepress/theme/components/icons/IconInfo.vue b/docs/.vitepress/theme/components/icons/IconInfo.vue index 6abd902a6..3ee04d762 100644 --- a/docs/.vitepress/theme/components/icons/IconInfo.vue +++ b/docs/.vitepress/theme/components/icons/IconInfo.vue @@ -9,6 +9,8 @@ import {useData, useRouter} from 'vitepress'; import { computed } from 'vue'; import createLucideIcon from 'lucide-vue-next/src/createLucideIcon'; import { diamond } from '../../../data/iconNodes' +import deprecationReasonTemplate from '../../../../../tools/build-icons/utils/deprecationReasonTemplate.mjs'; + const props = defineProps<{ icon: IconEntity @@ -24,6 +26,15 @@ const tags = computed(() => { }) const DiamondIcon = createLucideIcon('Diamond', diamond) + +const deprecatedTitle = computed(() => { + if (!props.icon.deprecationReason) return ''; + return deprecationReasonTemplate(props.icon.deprecationReason, { + componentName: props.icon.name, + iconName: props.icon.name, + toBeRemovedInVersion: props.icon.toBeRemovedInVersion, + }); +});