source: node_modules/victory-vendor/lib-vendor/d3-scale/src/identity.js

Last change on this file was a762898, checked in by istevanoska <ilinastevanoska@…>, 5 months ago

Added visualizations

  • Property mode set to 100644
File size: 895 bytes
Line 
1"use strict";
2
3Object.defineProperty(exports, "__esModule", {
4 value: true
5});
6exports.default = identity;
7var _linear = require("./linear.js");
8var _number = _interopRequireDefault(require("./number.js"));
9function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
10function identity(domain) {
11 var unknown;
12 function scale(x) {
13 return x == null || isNaN(x = +x) ? unknown : x;
14 }
15 scale.invert = scale;
16 scale.domain = scale.range = function (_) {
17 return arguments.length ? (domain = Array.from(_, _number.default), scale) : domain.slice();
18 };
19 scale.unknown = function (_) {
20 return arguments.length ? (unknown = _, scale) : unknown;
21 };
22 scale.copy = function () {
23 return identity(domain).unknown(unknown);
24 };
25 domain = arguments.length ? Array.from(domain, _number.default) : [0, 1];
26 return (0, _linear.linearish)(scale);
27}
Note: See TracBrowser for help on using the repository browser.