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