test-nut-ui
Version:
<p align="center"> <img alt="logo" src="https://img11.360buyimg.com/imagetools/jfs/t1/211965/25/7152/22022/61b16785E433119bb/aa41d7a9f7e823f3.png" width="150" style="margin-bottom: 10px;"> </p>
58 lines (57 loc) • 2.25 kB
JavaScript
import _slicedToArray from "@babel/runtime/helpers/slicedToArray";
import React__default, { useState, useEffect } from "react";
import { O as Overlay } from "./overlay2.js";
import { I as Image } from "./image2.js";
var VoteSharePosterCard = function VoteSharePosterCard2(props) {
var _props$visible = props.visible, visible = _props$visible === void 0 ? false : _props$visible, _props$shareContent = props.shareContent, shareContent = _props$shareContent === void 0 ? {
shareCopy: "快来一起参与活动吧",
sharePicture: "https://hb3-ecrmmall.oss-cn-zhangjiakou.aliyuncs.com/ECRP-WM-WEB/activity/votePoster.png"
} : _props$shareContent, onCancelClick = props.onCancelClick;
var _useState = useState(visible), _useState2 = _slicedToArray(_useState, 2), showWithTabs = _useState2[0], setShowWithTabs = _useState2[1];
useEffect(function() {
setShowWithTabs(visible);
}, [visible]);
var saveImage = function saveImage2() {
onCancelClick && onCancelClick();
};
return React__default.createElement(Overlay, {
visible: showWithTabs,
onClick: function onClick() {
setShowWithTabs(false);
}
}, React__default.createElement("div", {
className: "votesharepostercard"
}, React__default.createElement("div", {
className: "poster"
}, React__default.createElement(Image, {
src: shareContent.sharePicture || "",
className: "image"
}), React__default.createElement("div", {
className: "infos"
}, React__default.createElement(Image, {
src: shareContent.sharePicture || "",
style: {
width: "60px",
height: "60px",
marginRight: "16px"
}
}), React__default.createElement("div", null, shareContent.shareCopy || ""))), React__default.createElement("div", {
className: "bottom"
}, React__default.createElement("div", {
className: "cell",
onClick: function onClick() {
saveImage();
setShowWithTabs(false);
}
}, "保存图片"), React__default.createElement("div", {
className: "cell",
onClick: function onClick() {
onCancelClick && onCancelClick();
setShowWithTabs(false);
}
}, "取消"))));
};
VoteSharePosterCard.displayName = "NutVoteSharePosterCard";
export {
VoteSharePosterCard as V
};