feat(descriptions): 新增 FaDescriptions 组件及示例

This commit is contained in:
Hooray
2026-06-10 18:27:21 +08:00
parent 6ebdea493c
commit c0cd2ffc9f
19 changed files with 627 additions and 0 deletions
@@ -93,6 +93,14 @@ const routes: RouteRecordRaw = {
title: '右键菜单',
},
},
{
path: 'descriptions',
name: 'componentExampleDescriptions',
component: () => import('@/views/component_example/descriptions.vue'),
meta: {
title: '描述列表',
},
},
{
path: 'divider',
name: 'componentExampleDivider',
+2
View File
@@ -29,6 +29,7 @@ declare module 'vue' {
FaCheckboxGroup: typeof import('@fantastic-admin/components')['FaCheckboxGroup']
FaCollapsible: typeof import('@fantastic-admin/components')['FaCollapsible']
FaContextMenu: typeof import('@fantastic-admin/components')['FaContextMenu']
FaDescriptions: typeof import('@fantastic-admin/components')['FaDescriptions']
FaDivider: typeof import('@fantastic-admin/components')['FaDivider']
FaDrawer: typeof import('@fantastic-admin/components')['FaDrawer']
FaDropdown: typeof import('@fantastic-admin/components')['FaDropdown']
@@ -86,6 +87,7 @@ declare global {
const FaCheckboxGroup: typeof import('@fantastic-admin/components')['FaCheckboxGroup']
const FaCollapsible: typeof import('@fantastic-admin/components')['FaCollapsible']
const FaContextMenu: typeof import('@fantastic-admin/components')['FaContextMenu']
const FaDescriptions: typeof import('@fantastic-admin/components')['FaDescriptions']
const FaDivider: typeof import('@fantastic-admin/components')['FaDivider']
const FaDrawer: typeof import('@fantastic-admin/components')['FaDrawer']
const FaDropdown: typeof import('@fantastic-admin/components')['FaDropdown']
@@ -0,0 +1,17 @@
<script setup lang="ts">
import { descriptions } from '@fantastic-admin/components/examples'
</script>
<template>
<div>
<FaPageHeader title="描述列表" description="FaDescriptions" />
<FaPageMain
v-for="example in descriptions"
:key="example.title"
:code="example.componentRaw"
:title="example.title"
>
<component :is="example.component" />
</FaPageMain>
</div>
</template>