From e29fad16ead486c2813f9db3c90e2f23b419ed96 Mon Sep 17 00:00:00 2001
From: Patryk Kuniczak
Date: Sun, 26 Apr 2026 21:50:52 +0200
Subject: [PATCH] docs: Add types for components (#2273)
---
docs/.vitepress/components/BlogHome.vue | 3 ++-
docs/.vitepress/components/BlogLayout.vue | 11 ++++++-----
docs/.vitepress/components/ExampleSearch.vue | 4 ++--
docs/.vitepress/config.ts | 4 ++++
docs/.vitepress/loaders/blog.data.ts | 10 ++++++++--
docs/.vitepress/theme/index.ts | 3 ++-
docs/.vitepress/utils/head.ts | 2 +-
docs/.vitepress/utils/types.ts | 14 ++++++++++++++
8 files changed, 39 insertions(+), 12 deletions(-)
diff --git a/docs/.vitepress/components/BlogHome.vue b/docs/.vitepress/components/BlogHome.vue
index 35aadf90..d6843cdc 100644
--- a/docs/.vitepress/components/BlogHome.vue
+++ b/docs/.vitepress/components/BlogHome.vue
@@ -3,8 +3,9 @@ import { computed } from 'vue';
// @ts-expect-error: Vitepress data-loader magic, this import is correct
import { data } from '../loaders/blog.data';
import BlogPostPreview from './BlogPostPreview.vue';
+import { Post } from '../utils/types';
-const posts = computed(() =>
+const posts = computed(() =>
data
.map((post) => ({
...post,
diff --git a/docs/.vitepress/components/BlogLayout.vue b/docs/.vitepress/components/BlogLayout.vue
index 3fb56be7..4573dd0b 100644
--- a/docs/.vitepress/components/BlogLayout.vue
+++ b/docs/.vitepress/components/BlogLayout.vue
@@ -1,21 +1,22 @@