{"_id":"@cstu-fork/taro-signature-pad","name":"@cstu-fork/taro-signature-pad","dist-tags":{"latest":"0.0.1"},"versions":{"0.0.1":{"name":"@cstu-fork/taro-signature-pad","version":"0.0.1","description":"taro3手写签名库","homepage":"https://github.com/SunLxy/taro-signature-pad#readme","main":"lib/index.js","types":"lib/index.d.ts","module":"esm/index.js","author":{"name":"SunLxy"},"license":"MIT","bugs":{"url":"https://github.com/SunLxy/taro-signature-pad/issues"},"repository":{"type":"git","url":"git+https://github.com/SunLxy/taro-signature-pad.git"},"publishConfig":{"access":"public"},"keywords":["taro","taro3","signature","signature-pad","signature pad"],"scripts":{"build":"carefrees-rslib build","watch":"carefrees-rslib build --watch"},"devDependencies":{"@tarojs/components":"4.1.7","@tarojs/taro":"4.1.7","@types/react":"~18.2.21","react":"^18.0.0","@carefrees/rslib":"~0.1.1"},"gitHead":"bcc74c1952d4205169e0d69e032c12b088dca16e","_id":"@cstu-fork/taro-signature-pad@0.0.1","_nodeVersion":"24.13.0","_npmVersion":"11.10.0","dist":{"integrity":"sha512-tklhQA5saZgrJRJSu36qBj+6swH28w9EaO+rFU1r/TxYvcZYeizvJhh0u8pfszKZ1OvWyqnp+5/xAW5FlHPg1A==","shasum":"de3940cb83967c862968dfeab01d712d789cd93f","tarball":"https://registry.npmjs.org/@cstu-fork/taro-signature-pad/-/taro-signature-pad-0.0.1.tgz","fileCount":40,"unpackedSize":94235,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCICL47w4qMes8R7uEXYYRSmLd9UloKV60JzB02EdrQaHjAiB1JO9SaX09Hf7cPBpm5+tMr0lkROywPwTAFapi5IrQTQ=="}]},"_npmUser":{"name":"sunluxy","email":"1011771396@qq.com"},"directories":{},"maintainers":[{"name":"sunluxy","email":"1011771396@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/taro-signature-pad_0.0.1_1771047010034_0.6639985130158856"},"_hasShrinkwrap":false}},"time":{"created":"2026-02-14T05:30:09.932Z","0.0.1":"2026-02-14T05:30:10.443Z","modified":"2026-02-14T05:30:10.680Z"},"maintainers":[{"name":"sunluxy","email":"1011771396@qq.com"}],"description":"taro3手写签名库","homepage":"https://github.com/SunLxy/taro-signature-pad#readme","keywords":["taro","taro3","signature","signature-pad","signature pad"],"repository":{"type":"git","url":"git+https://github.com/SunLxy/taro-signature-pad.git"},"author":{"name":"SunLxy"},"bugs":{"url":"https://github.com/SunLxy/taro-signature-pad/issues"},"license":"MIT","readme":"# taro-signature-pad\n\n当前为fork[@yz1311/taro-signature-pad](https://github.com/yz1311/taro-signature-pad)，添加了一些方法\n\ntaro的手写签名库\n\n只支持taro3小程序，h5没有做兼容处理，只支持Canvas type=\"2d\"\n\n### 安装\n```\nnpm install @cstu-fork/taro-signature-pad --save\n```\n\n### 使用\n```\nimport { SignaturePad } from \"@cstu-fork/taro-signature-pad\";\n\n...\n//组件默认是100%高宽\n\n<Signature\n    className=\"signature-canvas\"\n    ref={signatureRef}\n/>\n```\n\n\n### 方法\n\n#### isEmpty(): boolean\n\n判断是否签名是空白的\n\n#### fromDataURL(dataUrl, options, callback): void \n\n还原签名数据\n\n* `dataUrl`: 图片的base64数据\n* `options`: 选项\n* `callback`: 回调方法\n\n#### toDataURL(type, encoderOptions): string\n\n获取签名数据\n\n默认为png图片，实际调用的canvas的toDataURL函数，参考:\n\nhttps://developer.mozilla.org/zh-CN/docs/Web/API/HTMLCanvasElement/toDataURL\n\n#### clear(): void\n\n清空签名数据\n\n#### save(isSaveImageToPhotosAlbum?: boolean): void\n\n将签名数据转换为png图片并且保存到系统相册\n\n\n#### rotateSave(angle: number, isSaveImageToPhotosAlbum?: boolean): Promise<string>\n\n旋转签名数据并且保存到系统相册\n\n* `angle`: 旋转角度\n* `isSaveImageToPhotosAlbum`: 是否保存到系统相册\n\n返回值为图片存储地址\n\n\n#### rotateToDataURL(angle: number, type?: string, encoderOptions?: number): string\n\n旋转签名数据并且转换为base64编码\n\n* `angle`: 旋转角度\n* `type`: 图片类型\n* `encoderOptions`: 图片质量\n\n返回值为图片的base64数据\n\n#### signaturePadRef: React.Ref<SignaturePadOrign>\n\n签名板实例引用\n\n### 截图\n![](https://tva1.sinaimg.cn/large/0081Kckwgy1gliuxzjhmsg309s0hsn1i.gif)\n\n","readmeFilename":"README.md","_rev":"1-ef7fddde03fd5fe23b90ea5e97031e56"}