import React, { useCallback } from "react" import './index.less' import "react-responsive-carousel/lib/styles/carousel.min.css"; import { Carousel } from 'react-responsive-carousel' import { CloseOutlined } from "@ant-design/icons"; import { Button } from "antd"; interface Props { data: string[], show: boolean, hidden: (value: boolean) => void } function ImgPreview (props: Props) { let {data, show = false, hidden} = props const handleHidden = useCallback((e) => { e.stopPropagation() e.preventDefault() hidden(false) },[]) return
0 ? 'block' : 'none'}}>
{handleHidden(e)}}>
{ data?.map((item: string, index: number) =>
) }
} export default React.memo(ImgPreview)