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