import React from "react"; import * as Select from "@radix-ui/react-select"; import classnames from "classnames"; function FieldsComponent({ pdfUrl, sign, stamp, dragSignature, signRef, handleDivClick, handleMouseLeave, isDragSign, themeColor, dragStamp, dragRef, isDragStamp, dragSignatureSS, dragStampSS, isDragSignatureSS, isSignYourself, addPositionOfSignature, signersdata, isSelectListId, setSignerObjId, setIsSelectId, setContractName, isSigners, dataTut, dataTut2, setIsShowEmail, isMailSend, selectedEmail, setSelectedEmail, }) { const signStyle = pdfUrl ? "disableSign" : "signatureBtn"; const isMobile = window.innerWidth <767; const SelectItem = React.forwardRef( ({ children, className, ...props }, forwardedRef) => { return ( {children} ); } ); const color = [ "#93a3db", "#e6c3db", "#c0e3bc", "#bce3db", "#b8ccdb", "#ceb8db", "#ffccff", "#99ffcc", "#cc99ff", "#ffcc99", "#66ccff", "#ffffcc", ]; return ( <> {isMobile && isSignYourself ? ( !isMailSend && ( ) ) : (
Fields
{pdfUrl ? ( <> ) : ( <>
{ dragSignature(element); if (element) { signRef.current = element; // const height = signRef && signRef.current.offsetHeight; // const width = signRef && signRef.current.offsetWidth; } }} className={signStyle} onMouseMove={handleDivClick} onMouseDown={handleMouseLeave} style={{ opacity: isDragSign ? 0.5 : 1, boxShadow: "0 1px 3px rgba(0, 0, 0, 0.1), 0 1px 2px rgba(0, 0, 0, 0.18)", }} > Signature sign img
{ dragStamp(element); dragRef.current = element; if (isDragStamp) { // setIsStamp(true); } }} className={!pdfUrl ? signStyle : "disableSign"} disabled={pdfUrl && true} onMouseMove={handleDivClick} onMouseDown={handleMouseLeave} style={{ opacity: isDragStamp ? 0.5 : 1, boxShadow: "0 1px 3px rgba(0, 0, 0, 0.1), 0 1px 2px rgba(0, 0, 0, 0.18)", }} > Stamp stamp img
)}
)} ); } export default FieldsComponent;