import { css, cx } from "@linaria/core"; import { IconDelete } from "@queenjs/icons"; import { Image, View } from "@queenjs/ui"; import { Checkbox } from "ant-design-vue"; import { defineUI } from "queenjs"; import { any, bool, string } from "vue-types"; export default defineUI({ props: { active: bool().def(false), record: any(), use: string<"show" | "select" | "task">(), }, emits: ["delete", "select", "download", "use"], setup(props, { emit }) { return () => { const { active, record, use } = props; // console.error("record: ", record); return (
{record.fileType == "video" ? ( {record.name && (
{record.name}
)}
); }; }, }); const itemStyles = css` border: 1px solid transparent; &.active { border-color: @inf-primary-color; } .btn_circle { background-color: rgba(0, 0, 0, 0.7); &:hover { background-color: rgba(0, 0, 0, 0.8); } &:not(:first-child) { margin-left: 10px; } } .icon_del { background-color: rgba(0, 0, 0, 0.5); &:hover { background-color: rgba(0, 0, 0, 0.6); } } .waiting { background-color: rgba(0, 0, 0, 0.3); } `;