react-minimal-signature
Version:
A customizable React signature pad component.
2 lines (1 loc) • 1.24 kB
JavaScript
;var l=Object.defineProperty;var P=Object.getOwnPropertyDescriptor;var R=Object.getOwnPropertyNames;var p=Object.prototype.hasOwnProperty;var c=(t,r)=>{for(var o in r)l(t,o,{get:r[o],enumerable:!0})},m=(t,r,o,n)=>{if(r&&typeof r=="object"||typeof r=="function")for(let e of R(r))!p.call(t,e)&&e!==o&&l(t,e,{get:()=>r[e],enumerable:!(n=P(r,e))||n.enumerable});return t};var b=t=>m(l({},"__esModule",{value:!0}),t);var T={};c(T,{ReactMinimalSignature:()=>u});module.exports=b(T);var a=require("@ark-ui/react/signature-pad"),g=require("react"),i=require("react/jsx-runtime"),C=(0,g.forwardRef)((t,r)=>{let{label:o,className:n,classNames:e,withClearTrigger:d=!0,withGuide:S=!0,...f}=t;return(0,i.jsxs)(a.SignaturePad.Root,{ref:r,className:`rmc-root ${n} ${e==null?void 0:e.root}`,...f,children:[o?(0,i.jsx)(a.SignaturePad.Label,{className:e==null?void 0:e.label,children:o}):null,(0,i.jsxs)(a.SignaturePad.Control,{className:e==null?void 0:e.control,children:[(0,i.jsx)(a.SignaturePad.Segment,{}),d?(0,i.jsx)(a.SignaturePad.ClearTrigger,{className:e==null?void 0:e.clearTrigger,children:"Clear"}):null,S?(0,i.jsx)(a.SignaturePad.Guide,{className:e==null?void 0:e.guide}):null]})]})}),u=C;0&&(module.exports={ReactMinimalSignature});