<template>
  <demo-sort :cols="1">
    <Basic />
    <Ajax />
    <Bordered />
    <Ellipsis />
    <ColspanRowspan />
    <EditCell />
    <EditRow />
    <ExpandChildren />
    <Expand />
    <FixedColumnsHeader />
    <FixedColumns />
    <FixedHeader />
    <GroupingColumns />
    <MultipleSorter />
    <NestedTable />
    <Head />
    <CustomFilterPanel />
    <ResetFilter />
    <filterSearchVue />
    <filterInTreeVue />
    <RowSelectionAndOperation />
    <RowSelectionCustom />
    <RowSelection />
    <Sticky />
    <ResizableColumn />
    <Size />
    <Stripe />
    <Summary />
    <Responsive />
    <TemplateCom />
  </demo-sort>
</template>

<script lang="ts">
/* eslint-disable @typescript-eslint/no-unused-vars */
import Ajax from './ajax.vue';
import Basic from './basic.vue';
import Bordered from './bordered.vue';
import ColspanRowspan from './colspan-rowspan.vue';
import CustomFilterPanel from './custom-filter-panel.vue';
import EditCell from './edit-cell.vue';
import EditRow from './edit-row.vue';
import ExpandChildren from './expand-children.vue';
import Expand from './expand.vue';
import FixedColumnsHeader from './fixed-columns-header.vue';
import FixedColumns from './fixed-columns.vue';
import FixedHeader from './fixed-header.vue';
import GroupingColumns from './grouping-columns.vue';
import Head from './head.vue';
import NestedTable from './nested-table.vue';
import ResetFilter from './reset-filter.vue';
import RowSelectionAndOperation from './row-selection-and-operation.vue';
import RowSelectionCustom from './row-selection-custom.vue';
import RowSelection from './row-selection.vue';
import Size from './size.vue';
import TemplateCom from './template.vue';
import Ellipsis from './ellipsis.vue';
import Stripe from './stripe.vue';
import MultipleSorter from './multiple-sorter.vue';
import Summary from './summary.vue';
import Sticky from './sticky.vue';
import ResizableColumn from './resizable-column.vue';
import Responsive from './responsive.vue';
import filterSearchVue from './filter-search.vue';
import filterInTreeVue from './filter-in-tree.vue';
import CN from '../index.zh-CN.md';
import US from '../index.en-US.md';
import { defineComponent } from 'vue';

export default defineComponent({
  CN,
  US,
  components: {
    filterInTreeVue,
    filterSearchVue,
    Basic,
    Ellipsis,
    Ajax,
    Bordered,
    ColspanRowspan,
    CustomFilterPanel,
    EditCell,
    EditRow,
    ExpandChildren,
    Expand,
    FixedColumnsHeader,
    FixedColumns,
    FixedHeader,
    GroupingColumns,
    Head,
    NestedTable,
    ResetFilter,
    RowSelectionAndOperation,
    RowSelectionCustom,
    RowSelection,
    Size,
    TemplateCom,
    Stripe,
    MultipleSorter,
    Summary,
    Sticky,
    ResizableColumn,
    Responsive,
  },
});
</script>