bunny-admin-element-thin-i18n/other-views/table/base/list.tsx

167 lines
3.8 KiB
TypeScript
Raw Normal View History

2024-05-11 14:48:02 +08:00
import Base from "./base.vue";
import Stripe from "./stripe.vue";
import Border from "./border.vue";
import Status from "./status.vue";
import FixHeader from "./fixHeader.vue";
import FixColumn from "./fixColumn.vue";
import FluidHeight from "./fluidHeight.vue";
import GroupHeader from "./groupHeader.vue";
import Radio from "./radio.vue";
import MultipleChoice from "./multipleChoice.vue";
import Sortable from "./sortable.vue";
import Filters from "./filters.vue";
import ColumnTemplate from "./column-template/index.vue";
import HeaderRenderer from "./header-renderer/index.vue";
import Expand from "./expand.vue";
import TreeTable from "./tree.vue";
import TotalRow from "./totalRow.vue";
import Merge from "./merge.vue";
import CustomIndex from "./customIndex.vue";
import Layout from "./layout.vue";
import NestProp from "./nestProp.vue";
import ImgPreview from "./imgPreview.vue";
const rendContent = (val: string) =>
`代码位置src/views/table/base/${val}.vue`;
export const list = [
{
key: "base",
content: rendContent("base"),
title: "基础表格",
component: Base
},
{
key: "stripe",
content: rendContent("stripe"),
title: "带斑马纹表格",
component: Stripe
},
{
key: "border",
content: rendContent("border"),
title: "带边框表格",
component: Border
},
{
key: "status",
content: rendContent("status"),
title: "带状态表格",
component: Status
},
{
key: "fixHeader",
content: rendContent("fixHeader"),
title: "固定表头",
component: FixHeader
},
{
key: "fixColumn",
content: rendContent("fixColumn"),
title: "固定列",
component: FixColumn
},
{
key: "fixColumnHeader",
content: rendContent("fixColumn"),
title: "固定列和表头",
component: () => <FixColumn height={"360"} />
},
{
key: "groupHeader",
content: rendContent("groupHeader"),
title: "多级表头(表头分组)",
component: GroupHeader
},
{
key: "fluidHeight",
content: rendContent("fluidHeight"),
title: "流体高度",
component: FluidHeight
},
{
key: "radio",
content: rendContent("radio"),
title: "单选",
component: Radio
},
{
key: "multipleChoice",
content: rendContent("multipleChoice"),
title: "多选",
component: MultipleChoice
},
{
key: "sortable",
content: rendContent("sortable"),
title: "排序和格式化",
component: Sortable
},
{
key: "filters",
content: rendContent("filters"),
title: "筛选",
component: Filters
},
{
key: "column-template",
content: rendContent("column-template/index"),
title: "自定义列模板",
component: ColumnTemplate
},
{
key: "header-renderer",
content: rendContent("header-renderer/index"),
title: "自定义表头",
component: HeaderRenderer
},
{
key: "expand",
content: rendContent("expand"),
title: "展开行",
component: Expand
},
{
key: "tree",
content: rendContent("tree"),
title: "树形数据与懒加载",
component: TreeTable
},
{
key: "totalRow",
content: rendContent("totalRow"),
title: "表尾合计行",
component: TotalRow
},
{
key: "merge",
content: rendContent("merge"),
title: "合并行或列",
component: Merge
},
{
key: "customIndex",
content: rendContent("customIndex"),
title: "自定义索引",
component: CustomIndex
},
{
key: "layout",
content: rendContent("layout"),
title: "表格布局",
component: Layout
},
{
key: "nestProp",
content: rendContent("nestProp"),
title: "多种数据格式(深层结构)",
component: NestProp
},
{
key: "imgPreview",
content: rendContent("imgPreview"),
title: "图像预览",
component: ImgPreview
}
];