import './index.scss' import { NCard, NLayout, NDescriptions, NDescriptionsItem, NTag, NSpace, } from 'naive-ui' import RayIcon from '@/components/RayIcon/index' const Dashboard = defineComponent({ name: 'Dashboard', setup() { const coverLetterOptions = [ { label: '掌握搬砖框架', des: () => ( Vue3.x React ), }, { label: '从事搬砖时长', des: () => ( 练习时长两年半的小白前端搬砖师 ), }, { label: '个人', des: () => ( 努力搬砖、努力摸鱼, 建设美丽家园 ), span: 2, }, { label: '补充说明', des: () => ( 如果有希望补充的功能可以在 GitHub 提一个 Issues ), span: 2, }, ] return { coverLetterOptions, } }, render() { return ( {{ header: () => h( RayIcon, { name: 'ray', size: '64', }, {}, ), default: () => '当你看见这个页面后, 就说明项目已经启动成功了~', }} {this.coverLetterOptions.map((curr) => ( {curr.des()} ))} ) }, }) export default Dashboard