专栏电商日志财经减肥爱情
投稿投诉
爱情常识
搭配分娩
减肥两性
孕期塑形
财经教案
论文美文
日志体育
养生学堂
电商科学
头戴业界
专栏星座
用品音乐

开源推荐!一款开箱即用的电子签名组件

  作者:徐小夕
  公众号:趣谈前端
  hello,大家好,我是徐夕,今天又到了分享时间。今天和大家分享一下我最近开源的轻量级电子签名组件reactsign2。
  我们可以使用它轻松的实现电子签名,比如说常用的合同签字,文稿签名,艺术签名等,并支持一键将签名保存。基本使用
  我们要想直接使用,可以在npm上安装reactsign2:或者yarnaddreactsign2npmireactsign2
  然后一个简单的使用如下:importSignfromreactsign2;exportdefault()Signwidth{400}onDrawEnd{(c)console。log(c)};
  reactsign2还提供了很多可定制的属性,来方便使用者灵活定制电子签名,以下是开放性属性介绍:
  比如我可以调整线条的颜色:
  调整线条宽度:
  在具体使用的时候灵活配置即可,我还提供了业务中经常用到的监听事件,方便使用者灵活调用:onSave保存时的回调onClear当画布清空时的回调onDrawEnd每次绘制结束时的回调实现思路
  按照笔者之前的习惯,在设计组件之前都会先明确组件的设计需求,然后根据健壮组件的设计原则来落地组件,这里给大家分享一下我总结的几条组件设计经验:对组件进行严格的属性设计,保证业务层能低成本使用组件,并保持一定的可配性组件内外部类型约定(ts规范),并提供对逻辑的兼容性可读性(代码格式统一清晰,注释完整,代码结构层次分明,编程范式使用得当)可用性(代码功能完整,在不同场景都能很好兼容,业务逻辑覆盖率)复用性(代码可以很好的被其他业务模块复用)可维护性(代码易于维护和扩展,并有一定的向下向上兼容性)高性能(组件具有一定的性能,如复杂场景的渲染,计算等)
  对于电子签名组件,我们最小化的需求就是能满足用户的线上签名,并能保存签名数据。
  以上就是我们最小化的需求,为了满足我总结的组件设计几大原则,我们需要对组件进行近一步的需求分析:签名的颜色,笔触的粗细,平滑度,支持自定义事件等。
  这些都是组件第一个阶段可以想到的配置点,也是能应对第一阶段业务需求的功能,所以有了第一版的组件需求设计:
  接下来就需要用typescript来规范组件的输入和输出了。具体定义如下:exportinterfaceIProp{description画布宽度default400width?:number;description画布高度default200height?:number;description线宽default4lineWidth?:number;description线段颜色defaultredstrokeColor?:string;description设置线条两端圆角defaultroundlineCap?:string;description线条交汇处圆角defaultroundlineJoin?:string;description画布背景颜色defaulttransparentbgColor?:string;descriptiontrueshowBtn?:boolean;description当保存时的回调,blob为生成的图片bobdefaultonSave?:(blob:Blob)void;description当画布清空时的回调,参数为画布的上下文对象,可以直接使用canvas的apidefaultonClear?:(canvasContext:CanvasRenderingContext2D)void;description当画布结束时的回调defaultonDrawEnd?:(canvas:HTMLCanvasElement)void;}
  接下来就到了我们具体的代码实现阶段。由于电子签名的核心技术采用的是canvas(虽然用dom和svg也可以实现),所以无论你是用的react还是vue3,或者似乎原生态javascript,都能低成本的封装。这里笔者采用全球程序员最爱用的react来实现。
  以上是组件的基本属性定义和代码结构,画图部分涉及到canvas的比较细节的部分,如果大家对图形学感兴趣可以参考我的专栏:
  100前端几何学应用案例100前端几何学应用案例
  具体实现的源码我已经上传到github,感兴趣的朋友大家可以参考一下,有问题随时交流反馈。
  大家如果想直接使用,可以使用如下方式安装使用:
  reactsign2官方演示文档扩展
  这里给大家聊点题外话,也是大家比较关注的话题如何持续维护开源项目。就拿本文中实现的reactsign2举例,以上分享的只是组件的第一阶段实现,为了让我们的开源组件能被更多的人使用,我们必须与时俱进,随着技术的发展持续迭代优化技术底层实现,比如跨平台,跨终端,跨框架,优化或者增加新功能:
  这样我们的开源组件库才能覆盖更多场景,被更多人使用。
  所以,开源的正确打开方式,你学会了吗?如果对上面的迭代方向感兴趣,欢迎一起共建v3。0。0。更多推荐Dooring低代码关于辅助设计的思考和实践
  低代码平台组件间通信方案复盘
  如何评价Dooring低代码零代码搭建平台?

古代青楼女子的行内话,如今却成为大众的口头禅,随处可见文王熙编辑史记新说生活在青楼世界中的女妓,纵然年少芳华,却不为世俗所容。女妓即使获得士人名流之欣赏与青睐,即使得到狂热之追捧,仍然改变不了卑微的命运。从古至今,女妓的社会地位都是十财富,可以从沙子中来(下)(接上文财富,可以从沙子中来)从第一点来说,由于风险投资试图把资金和技术结合改变我们的社会,因此它们面对的是巨大的不确定性这和传统的投资模式正好相反。由于其中正确的投资会带来巨大的散文内心恬淡宁静,人生才会有诗与远方作者子墨如果,人生是一片花园,寻常的日子就是一朵朵鲜花,一树一枝,一朵一朵,都是美好。每一日,都是好日,细碎美好,也从内心喜爱这些零零碎碎撒落在日子里的时光,以及岁月留下的痕迹,也谈蔡斌执教风格蔡斌做为新一届中国女排主教练,也是第二次出任中国女排主教练,在中国女排组队四十多年之中,只有胡进,郎平,蔡斌分别两次担任中国女排主教练,从带队成绩来看,郞平最好拿过三个冠军,三个亚官宣吧,用鲁迅的风格问了问心它说情不自禁我大抵不再是一个人了身边有你身后有你身后亦是你告诉桃花不用开了我等的人来了路灯的三个影子一个是我的另一个也是我的还有一个是我们的心事是藏不住的用嘴巴捂住就会从眼烟花绚烂色彩的背后,隐藏着太阳元素组成的秘密本文转载自公众号把科学带回家(IDsteamforkids)(图片来源Pixabay)撰文KKC新春佳节,色彩缤纷造型各异的烟花在夜空中绽放,烘托出喜庆的节日氛围。在欣赏绚烂烟花的寂照庵旅拍薅了一把花草,光影效果不错!你觉得呢?错峰出游大理苍山寂照庵,薅了一把花草回来,自我感觉这次旅拍,光影效果还不错。不知道,你觉得如何呢?春节期间,因为去有风的地方火热播出,大理到处都是游客,景区和景点都是人山人海。就连古埃及木乃伊制作处理所用防腐剂国际最新研究发现新配方中新网北京2月2日电(记者孙自法)古埃及木乃伊制作处理如何使用防腐剂?防腐剂有何配方?这些议题长期以来备受关注并吸引考古学界持续聚焦研究。国际著名学术期刊自然北京时间2月2日凌晨上曝2米16NBA内线驰援辽篮,打球风格类似易建联,杨鸣或迎冲冠拼图北京时间1月29日,大年初8,值此新春佳节之际,祝福各位网友朋友们身体健康,万事顺意!让我们来继续关注中国篮球,关注CBA联赛。话不多说,我们直接进入正题。目前CBA联赛早已经进入购时髦SAINTLAURENT发布最新男士系列,Tiffany将出联名球鞋封面新闻记者李雪丹SAINTLAURENT发布2023冬季男士系列SAINTLAURENT于日前在巴黎商品交易所PinaultCollection内发布2023冬季男装系列,创意总2023年火了X型牛仔裤,时髦百搭显腿细,街拍潮人都上头了冬季穿裤是最常见不过的选择,但如何将裤子穿出彩令不少人烦恼不已。大众不仅要挑对裤款,还要根据裤装款式做出搭配,可谓是困难重重。这时借鉴街拍穿搭不失为迅速赢得时髦感的好方式。翻看冬季
油价见证历史,92号汽油全国平均价格首次突破9元文懂车帝原创邢秋鸿懂车帝原创行业5月30日24时,国内新一轮油价调整开启。据发改委网站消息,国内汽柴油价格每吨分别上涨400元和390元。折合成升价计算,92号汽油将上涨0。31元给欧洲乱局添把火?约翰逊谋建新欧盟,没人愿入伙很尴尬乌克兰挤破头也要加入欧盟是为了什么?说白了,一个字钱。不过老欧洲得很清楚,能否拉乌克兰入伙,不是钱的问题。因此从始至终,双方根本就不在一个频道上。对于老欧洲而言,俄乌之间的恩怨是死中国不愿看到的事发生,欧洲顺从美国搞对华脱钩?德国竟先下手了据德国媒体近日报道,记者海德莫里茨科赫发表文章指出,德国总理奥拉夫朔尔茨在乌克兰遭到进攻后宣称的时代转折,不仅改变了德国与俄罗斯的关系,柏林眼下也在重新评估与中国的关系,而这可能导问题插图曾被论文高度评价,导师即插图主创,难怪论文合格了文育学笔谈(分享校园趣闻评述教育现象)小学生课本在每个人的记忆中都很深刻,以至于我们在辅导孩子功课时,依然还能回想起自己曾经的课本,虽然过去的课本插图并不是很丰富,但每一幅插图都非为什么西方发达国家都不喜欢中国?光头无罪20225270921来自山东网络上曾经有一个非常火爆的问题为什么西方发达国家都不喜欢中国?很多人从文化,意识形态方面来回答,其实都是不对的,没有抓住本质。有位哲学家曾经说尹国明决胜局!中国的去美国化与美国的去中国化一hr美国总统拜登在日本东京正式宣布启动印太经济框架,美国韩国日本印度澳大利亚新西兰印度尼西亚泰国马来西亚菲律宾新加坡越南文莱13个国家成为初始成员。未来,美欧自由贸易协定也有可能罕见的1元硬币,单枚报价15万元,你家里有吗?人民币我们天天都在用,现在使用的人民币有两个版本,一个是纸币,一个是硬币,硬币已经发行了四套流通硬币了,一元纸币总共发行了三个版本,那么到底怎么样的一元纸币才会有收藏价值呢?一元硬顿巴斯战斗达最高烈度!乌军丢失战略重镇,五角大楼俄军占上风当地时间26日晚,乌克兰总统办公室主任顾问阿列斯托维奇证实,乌克兰军队丢掉了顿涅茨克的战略要地红利曼。乌国防部副部长马里亚尔表示,顿巴斯地区的战斗已经达到最高烈度。自钢铁厂守军投降从一线女星到直播间喊老公,三句不离刷礼物,为博眼球公然假摔?还记得新倚天屠龙记中的黄衫女吗?在剧中首次出场时,她衣袂飘飘,宛若出尘。举手投足间,更惊艳了无数观众,虽只有短短几分钟时间,但从颜值还是气质,黄衫女堪称全场最佳,而她的亮相,都让人全球安全治理体系急需改革(深度观察)核心阅读美国沉迷于维护霸权私利,借助北约这一冷战遗产大搞军事同盟和集团对抗,不仅无益于解决当下各国面临的共同危机,还损害各国人民的共同利益。北约是美国通往全球热点地区的重要桥梁,是女人不管30岁还是50岁,穿裙都要远离这4款鞋,运动鞋更时髦优雅说实话,在现如今流行的风格越来越多,尤其是在搭配方面,大家也喜欢尝试混搭,我们在夏天往往都会给自己入手几条裙装,无论是连衣裙还是半身裙都是潮人们的最爱,但对于大多数人来说,穿裙子要
友情链接:快好找快生活快百科快传网中准网文好找聚热点快软网