react-qr-svg
Advanced tools
Comparing version 1.0.3 to 1.1.0
@@ -21,6 +21,2 @@ 'use strict'; | ||
var getCellSize = function getCellSize(index, idealSize) { | ||
return Math.ceil((index + 1) * idealSize) - Math.floor(index * idealSize); | ||
}; | ||
function QRCode() { | ||
@@ -30,4 +26,3 @@ var _ref = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}, | ||
value = _ref$value === undefined ? '' : _ref$value, | ||
_ref$size = _ref.size, | ||
size = _ref$size === undefined ? 256 : _ref$size, | ||
size = _ref.size, | ||
_ref$level = _ref.level, | ||
@@ -46,15 +41,13 @@ level = _ref$level === undefined ? 'L' : _ref$level, | ||
var cells = qrcode.modules; | ||
var idealCellSize = size / cells.length; | ||
return _react2.default.createElement( | ||
'svg', | ||
{ height: size, shapeRendering: 'crispEdges', width: size }, | ||
{ shapeRendering: 'crispEdges', viewBox: [0, 0, cells.length, cells.length].join(' '), width: size }, | ||
cells.map(function (row, rowIndex) { | ||
return row.map(function (cell, colIndex) { | ||
var cellSize = getCellSize(colIndex, idealCellSize); | ||
return _react2.default.createElement('rect', { height: cellSize, | ||
return _react2.default.createElement('rect', { height: 1, | ||
style: { fill: cell ? fgColor : bgColor }, | ||
width: cellSize, | ||
x: colIndex * idealCellSize, | ||
y: rowIndex * idealCellSize | ||
width: 1, | ||
x: colIndex, | ||
y: rowIndex | ||
}); | ||
@@ -61,0 +54,0 @@ }); |
@@ -6,3 +6,3 @@ { | ||
"user": "no23reason", | ||
"version": "1.0.3", | ||
"version": "1.1.0", | ||
"scripts": { | ||
@@ -30,4 +30,4 @@ "start": "webpack-dev-server", | ||
"babel-eslint": "^7.0.0", | ||
"babel-jest": "^19.0.0", | ||
"babel-loader": "^6.2.4", | ||
"babel-jest": "^20.0.2", | ||
"babel-loader": "^7.0.0", | ||
"babel-plugin-transform-class-properties": "^6.23.0", | ||
@@ -45,3 +45,3 @@ "babel-plugin-transform-es2015-destructuring": "^6.19.0", | ||
"eslint-loader": "^1.3.0", | ||
"eslint-plugin-react": "^6.0.0", | ||
"eslint-plugin-react": "^7.0.0", | ||
"extract-text-webpack-plugin": "^2.0.0-rc.2", | ||
@@ -53,3 +53,3 @@ "file-loader": "^0.11.1", | ||
"html-webpack-remark-plugin": "^0.1.0", | ||
"jest": "^19.0.0", | ||
"jest": "^20.0.3", | ||
"json-loader": "^0.5.4", | ||
@@ -63,5 +63,5 @@ "purecss": "^0.6.0", | ||
"semantic-release": "^6.3.2", | ||
"style-loader": "^0.16.0", | ||
"style-loader": "^0.18.1", | ||
"sync-exec": "^0.6.2", | ||
"typescript": "~2.2.1", | ||
"typescript": "~2.3.1", | ||
"typings": "^2.0.0", | ||
@@ -68,0 +68,0 @@ "url-loader": "^0.5.7", |
9952
78