import { List } from "@queenjs/ui"; import { Empty, Pagination, Spin } from "ant-design-vue"; import { defineUI } from "queenjs"; import { any, number, string } from "vue-types"; export default defineUI({ props: { columns: number().def(5), gap: string().def("15px"), item: any().isRequired, control: any().isRequired, }, setup(props) { return () => { const { control, columns, gap } = props; const loading = control.state.loading; return (