Skip to content

Commit c0cd2ff

Browse files
committed
feat(descriptions): 新增 FaDescriptions 组件及示例
1 parent 6ebdea4 commit c0cd2ff

19 files changed

Lines changed: 627 additions & 0 deletions

File tree

apps/core-ant-design-vue/src/types/components.d.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@ declare module 'vue' {
2929
FaCheckboxGroup: typeof import('@fantastic-admin/components')['FaCheckboxGroup']
3030
FaCollapsible: typeof import('@fantastic-admin/components')['FaCollapsible']
3131
FaContextMenu: typeof import('@fantastic-admin/components')['FaContextMenu']
32+
FaDescriptions: typeof import('@fantastic-admin/components')['FaDescriptions']
3233
FaDivider: typeof import('@fantastic-admin/components')['FaDivider']
3334
FaDrawer: typeof import('@fantastic-admin/components')['FaDrawer']
3435
FaDropdown: typeof import('@fantastic-admin/components')['FaDropdown']
@@ -86,6 +87,7 @@ declare global {
8687
const FaCheckboxGroup: typeof import('@fantastic-admin/components')['FaCheckboxGroup']
8788
const FaCollapsible: typeof import('@fantastic-admin/components')['FaCollapsible']
8889
const FaContextMenu: typeof import('@fantastic-admin/components')['FaContextMenu']
90+
const FaDescriptions: typeof import('@fantastic-admin/components')['FaDescriptions']
8991
const FaDivider: typeof import('@fantastic-admin/components')['FaDivider']
9092
const FaDrawer: typeof import('@fantastic-admin/components')['FaDrawer']
9193
const FaDropdown: typeof import('@fantastic-admin/components')['FaDropdown']

apps/core-antdv-next/src/types/components.d.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@ declare module 'vue' {
2929
FaCheckboxGroup: typeof import('@fantastic-admin/components')['FaCheckboxGroup']
3030
FaCollapsible: typeof import('@fantastic-admin/components')['FaCollapsible']
3131
FaContextMenu: typeof import('@fantastic-admin/components')['FaContextMenu']
32+
FaDescriptions: typeof import('@fantastic-admin/components')['FaDescriptions']
3233
FaDivider: typeof import('@fantastic-admin/components')['FaDivider']
3334
FaDrawer: typeof import('@fantastic-admin/components')['FaDrawer']
3435
FaDropdown: typeof import('@fantastic-admin/components')['FaDropdown']
@@ -86,6 +87,7 @@ declare global {
8687
const FaCheckboxGroup: typeof import('@fantastic-admin/components')['FaCheckboxGroup']
8788
const FaCollapsible: typeof import('@fantastic-admin/components')['FaCollapsible']
8889
const FaContextMenu: typeof import('@fantastic-admin/components')['FaContextMenu']
90+
const FaDescriptions: typeof import('@fantastic-admin/components')['FaDescriptions']
8991
const FaDivider: typeof import('@fantastic-admin/components')['FaDivider']
9092
const FaDrawer: typeof import('@fantastic-admin/components')['FaDrawer']
9193
const FaDropdown: typeof import('@fantastic-admin/components')['FaDropdown']

apps/core-arco-design-vue/src/types/components.d.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@ declare module 'vue' {
2929
FaCheckboxGroup: typeof import('@fantastic-admin/components')['FaCheckboxGroup']
3030
FaCollapsible: typeof import('@fantastic-admin/components')['FaCollapsible']
3131
FaContextMenu: typeof import('@fantastic-admin/components')['FaContextMenu']
32+
FaDescriptions: typeof import('@fantastic-admin/components')['FaDescriptions']
3233
FaDivider: typeof import('@fantastic-admin/components')['FaDivider']
3334
FaDrawer: typeof import('@fantastic-admin/components')['FaDrawer']
3435
FaDropdown: typeof import('@fantastic-admin/components')['FaDropdown']
@@ -86,6 +87,7 @@ declare global {
8687
const FaCheckboxGroup: typeof import('@fantastic-admin/components')['FaCheckboxGroup']
8788
const FaCollapsible: typeof import('@fantastic-admin/components')['FaCollapsible']
8889
const FaContextMenu: typeof import('@fantastic-admin/components')['FaContextMenu']
90+
const FaDescriptions: typeof import('@fantastic-admin/components')['FaDescriptions']
8991
const FaDivider: typeof import('@fantastic-admin/components')['FaDivider']
9092
const FaDrawer: typeof import('@fantastic-admin/components')['FaDrawer']
9193
const FaDropdown: typeof import('@fantastic-admin/components')['FaDropdown']

apps/core-naive-ui/src/types/components.d.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@ declare module 'vue' {
2929
FaCheckboxGroup: typeof import('@fantastic-admin/components')['FaCheckboxGroup']
3030
FaCollapsible: typeof import('@fantastic-admin/components')['FaCollapsible']
3131
FaContextMenu: typeof import('@fantastic-admin/components')['FaContextMenu']
32+
FaDescriptions: typeof import('@fantastic-admin/components')['FaDescriptions']
3233
FaDivider: typeof import('@fantastic-admin/components')['FaDivider']
3334
FaDrawer: typeof import('@fantastic-admin/components')['FaDrawer']
3435
FaDropdown: typeof import('@fantastic-admin/components')['FaDropdown']
@@ -86,6 +87,7 @@ declare global {
8687
const FaCheckboxGroup: typeof import('@fantastic-admin/components')['FaCheckboxGroup']
8788
const FaCollapsible: typeof import('@fantastic-admin/components')['FaCollapsible']
8889
const FaContextMenu: typeof import('@fantastic-admin/components')['FaContextMenu']
90+
const FaDescriptions: typeof import('@fantastic-admin/components')['FaDescriptions']
8991
const FaDivider: typeof import('@fantastic-admin/components')['FaDivider']
9092
const FaDrawer: typeof import('@fantastic-admin/components')['FaDrawer']
9193
const FaDropdown: typeof import('@fantastic-admin/components')['FaDropdown']

apps/core-tdesign/src/types/components.d.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@ declare module 'vue' {
2929
FaCheckboxGroup: typeof import('@fantastic-admin/components')['FaCheckboxGroup']
3030
FaCollapsible: typeof import('@fantastic-admin/components')['FaCollapsible']
3131
FaContextMenu: typeof import('@fantastic-admin/components')['FaContextMenu']
32+
FaDescriptions: typeof import('@fantastic-admin/components')['FaDescriptions']
3233
FaDivider: typeof import('@fantastic-admin/components')['FaDivider']
3334
FaDrawer: typeof import('@fantastic-admin/components')['FaDrawer']
3435
FaDropdown: typeof import('@fantastic-admin/components')['FaDropdown']
@@ -86,6 +87,7 @@ declare global {
8687
const FaCheckboxGroup: typeof import('@fantastic-admin/components')['FaCheckboxGroup']
8788
const FaCollapsible: typeof import('@fantastic-admin/components')['FaCollapsible']
8889
const FaContextMenu: typeof import('@fantastic-admin/components')['FaContextMenu']
90+
const FaDescriptions: typeof import('@fantastic-admin/components')['FaDescriptions']
8991
const FaDivider: typeof import('@fantastic-admin/components')['FaDivider']
9092
const FaDrawer: typeof import('@fantastic-admin/components')['FaDrawer']
9193
const FaDropdown: typeof import('@fantastic-admin/components')['FaDropdown']

apps/core-vexip-ui/src/types/components.d.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@ declare module 'vue' {
2929
FaCheckboxGroup: typeof import('@fantastic-admin/components')['FaCheckboxGroup']
3030
FaCollapsible: typeof import('@fantastic-admin/components')['FaCollapsible']
3131
FaContextMenu: typeof import('@fantastic-admin/components')['FaContextMenu']
32+
FaDescriptions: typeof import('@fantastic-admin/components')['FaDescriptions']
3233
FaDivider: typeof import('@fantastic-admin/components')['FaDivider']
3334
FaDrawer: typeof import('@fantastic-admin/components')['FaDrawer']
3435
FaDropdown: typeof import('@fantastic-admin/components')['FaDropdown']
@@ -86,6 +87,7 @@ declare global {
8687
const FaCheckboxGroup: typeof import('@fantastic-admin/components')['FaCheckboxGroup']
8788
const FaCollapsible: typeof import('@fantastic-admin/components')['FaCollapsible']
8889
const FaContextMenu: typeof import('@fantastic-admin/components')['FaContextMenu']
90+
const FaDescriptions: typeof import('@fantastic-admin/components')['FaDescriptions']
8991
const FaDivider: typeof import('@fantastic-admin/components')['FaDivider']
9092
const FaDrawer: typeof import('@fantastic-admin/components')['FaDrawer']
9193
const FaDropdown: typeof import('@fantastic-admin/components')['FaDropdown']

apps/example/src/router/modules/component.example.ts

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -93,6 +93,14 @@ const routes: RouteRecordRaw = {
9393
title: '右键菜单',
9494
},
9595
},
96+
{
97+
path: 'descriptions',
98+
name: 'componentExampleDescriptions',
99+
component: () => import('@/views/component_example/descriptions.vue'),
100+
meta: {
101+
title: '描述列表',
102+
},
103+
},
96104
{
97105
path: 'divider',
98106
name: 'componentExampleDivider',

apps/example/src/types/components.d.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@ declare module 'vue' {
2929
FaCheckboxGroup: typeof import('@fantastic-admin/components')['FaCheckboxGroup']
3030
FaCollapsible: typeof import('@fantastic-admin/components')['FaCollapsible']
3131
FaContextMenu: typeof import('@fantastic-admin/components')['FaContextMenu']
32+
FaDescriptions: typeof import('@fantastic-admin/components')['FaDescriptions']
3233
FaDivider: typeof import('@fantastic-admin/components')['FaDivider']
3334
FaDrawer: typeof import('@fantastic-admin/components')['FaDrawer']
3435
FaDropdown: typeof import('@fantastic-admin/components')['FaDropdown']
@@ -86,6 +87,7 @@ declare global {
8687
const FaCheckboxGroup: typeof import('@fantastic-admin/components')['FaCheckboxGroup']
8788
const FaCollapsible: typeof import('@fantastic-admin/components')['FaCollapsible']
8889
const FaContextMenu: typeof import('@fantastic-admin/components')['FaContextMenu']
90+
const FaDescriptions: typeof import('@fantastic-admin/components')['FaDescriptions']
8991
const FaDivider: typeof import('@fantastic-admin/components')['FaDivider']
9092
const FaDrawer: typeof import('@fantastic-admin/components')['FaDrawer']
9193
const FaDropdown: typeof import('@fantastic-admin/components')['FaDropdown']
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
<script setup lang="ts">
2+
import { descriptions } from '@fantastic-admin/components/examples'
3+
</script>
4+
5+
<template>
6+
<div>
7+
<FaPageHeader title="描述列表" description="FaDescriptions" />
8+
<FaPageMain
9+
v-for="example in descriptions"
10+
:key="example.title"
11+
:code="example.componentRaw"
12+
:title="example.title"
13+
>
14+
<component :is="example.component" />
15+
</FaPageMain>
16+
</div>
17+
</template>

packages/components/resolver.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ const BASIC_COMPONENT_NAMES = [
1616
'FaCheckboxGroup',
1717
'FaCollapsible',
1818
'FaContextMenu',
19+
'FaDescriptions',
1920
'FaDivider',
2021
'FaDrawer',
2122
'FaDropdown',

0 commit comments

Comments
 (0)