@docuseal/react
Version:
DocuSeal React components to integrate documents signing process into apps. ✍️
2 lines (1 loc) • 6.75 kB
JavaScript
;var le=Object.create;var j=Object.defineProperty;var de=Object.getOwnPropertyDescriptor;var ue=Object.getOwnPropertyNames;var ce=Object.getPrototypeOf,me=Object.prototype.hasOwnProperty;var ge=(n,s)=>{for(var d in s)j(n,d,{get:s[d],enumerable:!0})},ne=(n,s,d,v)=>{if(s&&typeof s=="object"||typeof s=="function")for(let p of ue(s))!me.call(n,p)&&p!==d&&j(n,p,{get:()=>s[p],enumerable:!(v=de(s,p))||v.enumerable});return n};var ie=(n,s,d)=>(d=n!=null?le(ce(n)):{},ne(s||!n||!n.__esModule?j(d,"default",{value:n,enumerable:!0}):d,n)),pe=n=>ne(j({},"__esModule",{value:!0}),n);var ve={};ge(ve,{DocusealBuilder:()=>re,DocusealForm:()=>oe});module.exports=pe(ve);var g=ie(require("react")),be=({src:n="",token:s="",host:d="cdn.docuseal.com",role:v="",submitter:p="",preview:T=!1,expand:k=!0,minimize:P=!1,orderAsOnPage:N=!1,email:J="",name:O="",backgroundColor:_="",sendCopyEmail:A,applicationKey:U="",externalId:I="",logo:q="",language:z="",completedRedirectUrl:H="",completedButton:C={title:"",url:""},completedMessage:B={title:"",body:""},goToLast:M=!0,skipFields:G=!1,autoscrollFields:X=!0,withTitle:$=!0,withDecline:K=!1,withFieldNames:L=!0,withFieldPlaceholder:F=!1,withDownloadButton:Y=!0,allowToResubmit:y=!0,allowTypedSignature:h=!0,signature:E="",rememberSignature:w=!1,reuseSignature:S=!0,withSendCopyButton:Q=!0,withCompleteButton:V=!1,values:W={},metadata:Z={},i18n:R={},fields:D=[],readonlyFields:x=[],onComplete:b=()=>{},onInit:a=()=>{},onDecline:o=()=>{},onLoad:e=()=>{},className:r="",customCss:c="",style:se={}})=>{let ee="docuseal-form-script",ae=`https://${d}/js/form.js`,te=typeof window>"u",l=te?null:g.default.useRef(null);te||(g.default.useEffect(()=>{if(!document.getElementById(ee)){let t=document.createElement("script");t.id=ee,t.async=!0,t.src=ae,document.head.appendChild(t)}},[]),g.default.useEffect(()=>{let t=l==null?void 0:l.current,m=f=>b&&b(f.detail);return t&&t.addEventListener("completed",m),()=>{t&&t.removeEventListener("completed",m)}},[b]),g.default.useEffect(()=>{let t=l==null?void 0:l.current,m=f=>a&&a(f.detail);return t&&t.addEventListener("init",m),()=>{t&&t.removeEventListener("init",m)}},[a]),g.default.useEffect(()=>{let t=l==null?void 0:l.current,m=f=>o&&o(f.detail);return t&&t.addEventListener("declined",m),()=>{t&&t.removeEventListener("declined",m)}},[o]),g.default.useEffect(()=>{let t=l==null?void 0:l.current,m=f=>e&&e(f.detail);return t&&t.addEventListener("load",m),()=>{t&&t.removeEventListener("load",m)}},[e]));let i=t=>t===!0?"true":t===!1?"false":t;return g.default.createElement(g.default.Fragment,null,g.default.createElement("docuseal-form",{"data-src":n,"data-token":s,"data-email":J,"data-name":O,"data-role":v||p,"data-external-id":I||U,"data-expand":i(k),"data-minimize":i(P),"data-order-as-on-page":N,"data-preview":i(T),"data-go-to-last":i(M),"data-skip-fields":i(G),"data-autoscroll-fields":i(X),"data-send-copy-email":i(A),"data-with-title":i($),"data-with-decline":i(K),"data-logo":q,"data-language":z,"data-with-field-names":i(L),"data-with-field-placeholder":i(F),"data-with-download-button":i(Y),"data-allow-to-resubmit":i(y),"data-allow-typed-signature":i(h),"data-signature":E,"data-remember-signature":i(w),"data-reuse-signature":i(S),"data-completed-redirect-url":H,"data-with-send-copy-button":i(Q),"data-with-complete-button":i(V),"data-values":JSON.stringify(W),"data-metadata":JSON.stringify(Z),"data-fields":JSON.stringify(D),"data-i18n":JSON.stringify(R),"data-readonly-fields":x.join(","),"data-completed-message-title":B.title,"data-completed-message-body":B.body,"data-completed-button-title":C.title,"data-completed-button-url":C.url,"data-background-color":_,"data-custom-css":c,ref:l,className:r,style:se}),te&&g.default.createElement("script",{id:ee,src:ae,async:!0}))},oe=be;var u=ie(require("react")),fe=({token:n,host:s="cdn.docuseal.com",language:d="en",preview:v=!1,previewMode:p=!1,inputMode:T=!1,autosave:k=!0,withRecipientsButton:P=!0,withDocumentsList:N=!0,withFieldsList:J=!0,withFieldPlaceholder:O=!1,withSendButton:_=!0,withTitle:A=!0,onlyDefinedFields:U=!1,withSignYourselfButton:I=!0,withUploadButton:q=!0,withAddPageButton:z=!1,withSignatureId:H,roles:C=[],fields:B=[],submitters:M=[],requiredFields:G=[],i18n:X={},fieldTypes:$=[],drawFieldType:K="text",customButton:L={title:"",url:""},emailMessage:F={subject:"",body:""},backgroundColor:Y="",onLoad:y=()=>{},onUpload:h=()=>{},onSend:E=()=>{},onSave:w=()=>{},onChange:S=()=>{},className:Q="",sendButtonText:V="",saveButtonText:W="",customCss:Z="",style:R={}})=>{let D="docuseal-builder-script",x=`https://${s}/js/builder.js`,b=typeof window>"u",a=b?null:u.default.useRef(null);b||(u.default.useEffect(()=>{if(!document.getElementById(D)){let e=document.createElement("script");e.id=D,e.async=!0,e.src=x,document.head.appendChild(e)}},[]),u.default.useEffect(()=>{let e=a==null?void 0:a.current,r=c=>E&&E(c.detail);return e&&e.addEventListener("send",r),()=>{e&&e.removeEventListener("send",r)}},[E]),u.default.useEffect(()=>{let e=a==null?void 0:a.current,r=c=>y&&y(c.detail);return e&&e.addEventListener("load",r),()=>{e&&e.removeEventListener("load",r)}},[y]),u.default.useEffect(()=>{let e=a==null?void 0:a.current,r=c=>h&&h(c.detail);return e&&e.addEventListener("upload",r),()=>{e&&e.removeEventListener("upload",r)}},[h]),u.default.useEffect(()=>{let e=a==null?void 0:a.current,r=c=>w&&w(c.detail);return e&&e.addEventListener("save",r),()=>{e&&e.removeEventListener("save",r)}},[w]),u.default.useEffect(()=>{let e=a==null?void 0:a.current,r=c=>S&&S(c.detail);return e&&e.addEventListener("change",r),()=>{e&&e.removeEventListener("change",r)}},[S]));let o=e=>e===!0?"true":e===!1?"false":e;return u.default.createElement(u.default.Fragment,null,u.default.createElement("docuseal-builder",{"data-token":n,"data-preview":o(v||p),"data-input-mode":T,"data-language":d,"data-autosave":o(k),"data-send-button-text":V,"data-save-button-text":W,"data-roles":C.join(","),"data-field-types":$.join(","),"data-draw-field-type":K,"data-fields":JSON.stringify(B),"data-submitters":JSON.stringify(M),"data-required-fields":JSON.stringify(G),"data-i18n":JSON.stringify(X),"data-custom-button-title":L.title,"data-custom-button-url":L.url,"data-email-subject":F.subject,"data-email-body":F.body,"data-with-recipients-button":o(P),"data-with-send-button":o(_),"data-with-documents-list":o(N),"data-with-fields-list":o(J),"data-with-field-placeholder":o(O),"data-with-signature-id":o(H),"data-with-title":o(A),"data-only-defined-fields":o(U),"data-with-upload-button":o(q),"data-with-add-page-button":o(z),"data-with-sign-yourself-button":o(I),"data-background-color":Y,"data-custom-css":Z,ref:a,className:Q,style:R}),b&&u.default.createElement("script",{id:D,src:x,async:!0}))},re=fe;