UNPKG

@actinc/dls

Version:

Design Language System (DLS) for ACT & Encoura front-end projects.

142 lines 4.09 kB
/** * Copyright (c) ACT, Inc. and its affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */ var __assign = (this && this.__assign) || function () { __assign = Object.assign || function(t) { for (var s, i = 1, n = arguments.length; i < n; i++) { s = arguments[i]; for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p]; } return t; }; return __assign.apply(this, arguments); }; import { range } from 'd3-array'; import { scaleQuantile } from 'd3-scale'; export var defaultData = [ { EPS_CODE: 'MS-01', EPS_NAME: 'Jackson', SOURCE_COUNT1: 37264, SOURCE_COUNT2: 47487, SOURCE_COUNT3: 49788, STATE_CODE: 'MS', }, { EPS_CODE: 'FL-07', EPS_NAME: 'Collier, Hendry, & Monroe Co', SOURCE_COUNT1: 4382, SOURCE_COUNT2: 4687, SOURCE_COUNT3: 4226, STATE_CODE: 'FL', }, { EPS_CODE: 'CA-32', EPS_NAME: 'Central Valley--North', SOURCE_COUNT1: 19812, SOURCE_COUNT2: 18554, SOURCE_COUNT3: 13355, STATE_CODE: 'CA', }, { EPS_CODE: 'OH-03', EPS_NAME: 'City of Cleveland (West)', SOURCE_COUNT1: 7669, SOURCE_COUNT2: 8218, SOURCE_COUNT3: 7233, STATE_CODE: 'OH', }, { EPS_CODE: 'IN-09', EPS_NAME: 'South Central Indiana', SOURCE_COUNT1: 6930, SOURCE_COUNT2: 6633, SOURCE_COUNT3: 5265, STATE_CODE: 'IN', }, { EPS_CODE: 'NJ-09', EPS_NAME: 'Hudson Co', SOURCE_COUNT1: 5404, SOURCE_COUNT2: 5471, SOURCE_COUNT3: 4476, STATE_CODE: 'NJ', }, { EPS_CODE: 'TN-01', EPS_NAME: 'Chattanooga', SOURCE_COUNT1: 16989, SOURCE_COUNT2: 22150, SOURCE_COUNT3: 15835, STATE_CODE: 'TN', }, { EPS_CODE: 'NH-02', EPS_NAME: 'Merrimack Valley', SOURCE_COUNT1: 3246, SOURCE_COUNT2: 3234, SOURCE_COUNT3: 2280, STATE_CODE: 'NH', }, { EPS_CODE: 'AL-02', EPS_NAME: 'Huntsville & Florence', SOURCE_COUNT1: 20490, SOURCE_COUNT2: 26773, SOURCE_COUNT3: 27957, STATE_CODE: 'AL', }, { EPS_CODE: 'TX-17', EPS_NAME: 'City of Houston (East)', SOURCE_COUNT1: 11452, SOURCE_COUNT2: 11990, SOURCE_COUNT3: 9168, STATE_CODE: 'TX', }, { EPS_CODE: 'TX-14', EPS_NAME: 'City of San Antonio', SOURCE_COUNT1: 7587, SOURCE_COUNT2: 9543, SOURCE_COUNT3: 8476, STATE_CODE: 'TX', }, { EPS_CODE: 'PA-10', EPS_NAME: 'Southern Pennsylvania (East)', SOURCE_COUNT1: 11557, SOURCE_COUNT2: 10589, SOURCE_COUNT3: 9214, STATE_CODE: 'PA', }, ]; export var defaultProcessDataFn = function (featureCollection, data) { var features = featureCollection.features; var scale = scaleQuantile() .domain(data.map(function (item) { return item.SOURCE_COUNT1; })) .range(range(10)); var mappedFeatures = data.reduce(function (acc, _a) { var SOURCE_COUNT1 = _a.SOURCE_COUNT1, EPS_CODE = _a.EPS_CODE, STATE_CODE = _a.STATE_CODE; acc[EPS_CODE] = { quantity: SOURCE_COUNT1, stateCode: STATE_CODE, }; return acc; }, {}); return { features: features.map(function (f) { if (f.id && mappedFeatures[f.id]) { var properties = __assign(__assign({}, f.properties), { quantity: scale(mappedFeatures[f.id].quantity), stateCode: mappedFeatures[f.id].stateCode, value: mappedFeatures[f.id].quantity }); return __assign(__assign({}, f), { properties: properties }); } return __assign({}, f); }), type: 'FeatureCollection', }; }; //# sourceMappingURL=mocks.js.map