import List from "@/components/AssetsList"; import { CollectionController } from "@/modules/resource/controllers/CollectionController"; import { defineUI } from "queenjs"; import { onMounted } from "vue"; import { any } from "vue-types"; import CollectionItem from "./CollectionItem"; import Header from "./Header"; export default defineUI({ props: { Controller: any().isRequired, }, slots: { Header, List, }, setup(props, { slots }) { onMounted(() => { props.Controller.ListCtrl.loadPage(1); }); return () => { return (
{ props.Controller.createCollection(); }} /> ( { props.Controller.onMenuClick(name, record); }} onEdit={(record) => { props.Controller.onEdit(record); }} onPreview={(record) => props.Controller.onPreview(record)} /> )} />
); }; }, });