From 45cc9d65f97a342bc6eeb303b546d02ca0106248 Mon Sep 17 00:00:00 2001 From: CPunisher <1343316114@qq.com> Date: Mon, 22 Jun 2020 13:12:00 +0800 Subject: [PATCH] [Style details] --- src/components/app/PartFooter.js | 43 ++++++++++++++---------- src/components/app/PartMore.js | 8 ++--- src/components/link/LinkButton.js | 6 ++-- src/components/link/LinkTrace.js | 12 +++++++ src/components/renderer/RendererBase.js | 16 ++++++++- src/components/renderer/RendererFunc.js | 3 +- src/components/renderer/RendererLine.js | 1 - src/components/style/Style.js | 5 ++- src/containers/app/PartDownloadViewer.js | 1 + src/containers/style/StyleListViewer.js | 1 + src/utils/qrcodeEncoder.js | 33 +----------------- 11 files changed, 68 insertions(+), 61 deletions(-) create mode 100644 src/components/link/LinkTrace.js diff --git a/src/components/app/PartFooter.js b/src/components/app/PartFooter.js index 5a92405..06862a0 100644 --- a/src/components/app/PartFooter.js +++ b/src/components/app/PartFooter.js @@ -1,6 +1,6 @@ import React from "react"; import '../Qrcode.css'; -import {handleLink} from "../../utils/gaHelper"; +import LinkTrace from "../link/LinkTrace"; const currentYear = new Date().getFullYear(); @@ -9,34 +9,43 @@ const PartFooter = () => (
2020.6.11
QRBTF React 组件发布!快在你的应用中引入 react-qrbtf 吧。 handleLink(e.target.href) } href='https://github.com/cpunisher/react-qrbtf' rel="noopener noreferrer" target="_blank">访问项目。
2020.5.23
网站开源啦! handleLink(e.target.href) } href='https://github.com/ciaochaos/qrbtf' rel="noopener noreferrer" target="_blank">点击访问 我们的 Github。期待你也来参与设计、开发!给个 Star 支持一下不?查看文章 handleLink(e.target.href) } href='https://mp.weixin.qq.com/s/GFEMCWQu3e2qhTuBabnHmQ' rel="noopener noreferrer" target="_blank">QRBTF 开源啦!来写个二维码样式吧~。
2020.6.11
QRBTF React 组件发布!快在你的应用中引入 react-qrbtf 吧。
2020.5.23
网站开源啦!
2020.5.22
新增 C2 样式、下载计数(好像还不太稳定)、普通二维码上传、颜色选择、背景图片上传、输入提示、桌面端横向滚动提示。
看这里, handleLink(e.target.href) } href='https://mp.weixin.qq.com/s/_Oy9I9FqPXhfwN9IUhf6_g' rel="noopener noreferrer" target="_blank">如何制作一个漂亮的二维码 这篇文章简要介绍了我们的初心与愿景。
+看这里,
普通的二维码样式单一,不能与环境较好的融合。这一个生成器有着 丰富的参数化样式、基于 SVG 的二维码生成能力,在为我们提供精美样式的同时,不限制参数如数值、颜色、背景图片的选择,又因 SVG 有较好的拓展性,可以完美兼容矢量制图流程。
生成矩形
生成圆形二维码。
+); + + +RendererRandRound.detail = ( +生成随机点圆形二维码。
+); diff --git a/src/components/renderer/RendererFunc.js b/src/components/renderer/RendererFunc.js index f08e1fd..2e3db85 100644 --- a/src/components/renderer/RendererFunc.js +++ b/src/components/renderer/RendererFunc.js @@ -2,7 +2,6 @@ import React from "react"; import {ParamTypes} from "../../constant/ParamTypes"; import {getTypeTable, QRPointType} from "../../utils/qrcodeHandler"; import {createRenderer} from "../style/Renderer"; -import {rand} from "../../utils/util"; function listPoints(qrcode, params) { if (!qrcode) return [] @@ -231,4 +230,4 @@ export const RendererFuncA= createRenderer({ export const RendererFuncB= createRenderer({ listPoints: listPoints, getParamInfo: getParamInfoFuncB, -}); \ No newline at end of file +}); diff --git a/src/components/renderer/RendererLine.js b/src/components/renderer/RendererLine.js index da9fef1..f1d3b02 100644 --- a/src/components/renderer/RendererLine.js +++ b/src/components/renderer/RendererLine.js @@ -2,7 +2,6 @@ import React from "react"; import {ParamTypes} from "../../constant/ParamTypes"; import {getTypeTable, QRPointType} from "../../utils/qrcodeHandler"; import {createRenderer} from "../style/Renderer"; -import {rand} from "../../utils/util"; function listPoints(qrcode, params) { if (!qrcode) return [] diff --git a/src/components/style/Style.js b/src/components/style/Style.js index 7369d07..fe5683b 100644 --- a/src/components/style/Style.js +++ b/src/components/style/Style.js @@ -6,7 +6,7 @@ function calClassName(selected) { return 'Qr-item'; } -const Style = ({ value, renderer, selected, onSelected }) => ( +const Style = ({ value, renderer, selected, details, onSelected }) => (