import { defineUI } from "queenjs"; import Toolbar from "./MaterialToolbar" import { css, cx } from "@linaria/core"; import { Button } from "ant-design-vue"; import AssetsList from "@/components/AssetsList"; import { any } from "vue-types"; import MaterialItem from "./MaterialItem"; import { onMounted } from "vue"; import { MaterialController } from "@/modules/resource/controllers/MaterialController"; export default defineUI({ props: { Controller: any().isRequired, }, slots: { Toolbar, AssetsList, MaterialItem, }, setup(props, { slots }) { onMounted(() => { props.Controller.getCurrControl().loadPage(1); }); return ()=>{ const state = props.Controller.state; const control = props.Controller.getCurrControl() return (

我的素材

( props.Controller.onItemClick("delete", record)} onDownload={() =>props.Controller.onItemClick("download", record)} onPreview={() =>props.Controller.onItemClick("preview", record)} /> )} />
); } }, }) const rootStyles = css` .btn_tab { padding: 3px 5px; &:hover, &.active { color: @inf-primary-color; } } `;