1 line
6.3 KiB
JSON
1 line
6.3 KiB
JSON
{"ast":null,"code":"import array from \"./array.js\";\nimport constant from \"./constant.js\";\nimport curveLinear from \"./curve/linear.js\";\nimport { withPath } from \"./path.js\";\nimport { x as pointX, y as pointY } from \"./point.js\";\nexport default function (x, y) {\n var defined = constant(true),\n context = null,\n curve = curveLinear,\n output = null,\n path = withPath(line);\n x = typeof x === \"function\" ? x : x === undefined ? pointX : constant(x);\n y = typeof y === \"function\" ? y : y === undefined ? pointY : constant(y);\n function line(data) {\n var i,\n n = (data = array(data)).length,\n d,\n defined0 = false,\n buffer;\n if (context == null) output = curve(buffer = path());\n for (i = 0; i <= n; ++i) {\n if (!(i < n && defined(d = data[i], i, data)) === defined0) {\n if (defined0 = !defined0) output.lineStart();else output.lineEnd();\n }\n if (defined0) output.point(+x(d, i, data), +y(d, i, data));\n }\n if (buffer) return output = null, buffer + \"\" || null;\n }\n line.x = function (_) {\n return arguments.length ? (x = typeof _ === \"function\" ? _ : constant(+_), line) : x;\n };\n line.y = function (_) {\n return arguments.length ? (y = typeof _ === \"function\" ? _ : constant(+_), line) : y;\n };\n line.defined = function (_) {\n return arguments.length ? (defined = typeof _ === \"function\" ? _ : constant(!!_), line) : defined;\n };\n line.curve = function (_) {\n return arguments.length ? (curve = _, context != null && (output = curve(context)), line) : curve;\n };\n line.context = function (_) {\n return arguments.length ? (_ == null ? context = output = null : output = curve(context = _), line) : context;\n };\n return line;\n}","map":{"version":3,"names":["array","constant","curveLinear","withPath","x","pointX","y","pointY","defined","context","curve","output","path","line","undefined","data","i","n","length","d","defined0","buffer","lineStart","lineEnd","point","_","arguments"],"sources":["/home/gnx/Desktop/ETB/ETB-FrontEnd/node_modules/d3-shape/src/line.js"],"sourcesContent":["import array from \"./array.js\";\nimport constant from \"./constant.js\";\nimport curveLinear from \"./curve/linear.js\";\nimport {withPath} from \"./path.js\";\nimport {x as pointX, y as pointY} from \"./point.js\";\n\nexport default function(x, y) {\n var defined = constant(true),\n context = null,\n curve = curveLinear,\n output = null,\n path = withPath(line);\n\n x = typeof x === \"function\" ? x : (x === undefined) ? pointX : constant(x);\n y = typeof y === \"function\" ? y : (y === undefined) ? pointY : constant(y);\n\n function line(data) {\n var i,\n n = (data = array(data)).length,\n d,\n defined0 = false,\n buffer;\n\n if (context == null) output = curve(buffer = path());\n\n for (i = 0; i <= n; ++i) {\n if (!(i < n && defined(d = data[i], i, data)) === defined0) {\n if (defined0 = !defined0) output.lineStart();\n else output.lineEnd();\n }\n if (defined0) output.point(+x(d, i, data), +y(d, i, data));\n }\n\n if (buffer) return output = null, buffer + \"\" || null;\n }\n\n line.x = function(_) {\n return arguments.length ? (x = typeof _ === \"function\" ? _ : constant(+_), line) : x;\n };\n\n line.y = function(_) {\n return arguments.length ? (y = typeof _ === \"function\" ? _ : constant(+_), line) : y;\n };\n\n line.defined = function(_) {\n return arguments.length ? (defined = typeof _ === \"function\" ? _ : constant(!!_), line) : defined;\n };\n\n line.curve = function(_) {\n return arguments.length ? (curve = _, context != null && (output = curve(context)), line) : curve;\n };\n\n line.context = function(_) {\n return arguments.length ? (_ == null ? context = output = null : output = curve(context = _), line) : context;\n };\n\n return line;\n}\n"],"mappings":"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","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]} |