UNPKG

ag-charts-community

Version:

Advanced Charting / Charts supporting Javascript / Typescript / React / Angular / Vue

44 lines 1.25 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const constant_1 = require("./constant"); const number_1 = require("./number"); const date_1 = require("./date"); const array_1 = require("./array"); const object_1 = require("./object"); const color_1 = require("./color"); const color_2 = require("../util/color"); function default_1(a, b) { const t = typeof b; let c; if (b == null || t === 'boolean') { return constant_1.default(b); } if (t === 'number') { return number_1.default(a, b); } if (t === 'string') { try { c = color_2.Color.fromString(b); b = c; return color_1.default(a, b); } catch (e) { // return string(a, b); } } if (b instanceof color_2.Color) { return color_1.default(a, b); } if (b instanceof Date) { return date_1.default(a, b); } if (Array.isArray(b)) { return array_1.default(a, b); } if (typeof b.valueOf !== 'function' && typeof b.toString !== 'function' || isNaN(b)) { return object_1.default(a, b); } return number_1.default(a, b); } exports.default = default_1; //# sourceMappingURL=value.js.map