import { css, cx } from "@linaria/core"; import { IconMore } from "@queenjs/icons"; import { Image, View } from "@queenjs/ui"; import { Divider, Dropdown, Menu } from "ant-design-vue"; import dayjs from "dayjs"; import { defineUI } from "queenjs"; import { any } from "vue-types"; // const ShareBox = defineComponent({ // props: { // id: string(), // }, // setup(props) { // let shareLink = location.origin + "/share.html?id=" + props.id; // if (location.host == "www.infish.cn") { // shareLink = // location.origin + "/projects/queenshowv1/share.html?id=" + props.id; // } // const qrUrl = useQRCode(shareLink); // const { copy, copied } = useClipboard(); // return () => ( //
// //
// //
// ); // }, // }); export default defineUI({ props: { record: any(), }, emits: ["edit", "preview", "menu"], setup(props, { emit }) { return () => { const { record } = props; return (
{/* 未发布 */}
emit("edit", props.record)} > 编辑
emit("menu", "share")} > {/* 预览 */} 分享
); }; }, }); const itemStyles = css` .item_footer { background: #414141; } .icon_action { background-color: rgba(0, 0, 0, 0.8); &.orange { background-color: rgba(232, 139, 0, 0.8); } } `;