PromucFlow_constructor/app/client/src/widgets/MapChartWidget/constants.ts
Paul Li 85d54a7b56
feat: Map Chart widget (#6929)
* FEATURE-6314 : Map Chart Widget

-- Scaffold the widget

* FEATURE-6314 : Map Chart Widget

-- Add a new widget icon
-- Proptotype the property pane for the first time

* FEATURE-6314 : Map Chart Widget

-- Install fusionmaps
-- Draw naive world map for the PoC

* FEATURE-6314 : Map Chart Widget

-- Integrate the limited number of FusionMaps into the widget
-- Bind basic properties and a action into the map

* FEATURE-6314 : Map Chart Widget

-- Comment out the console statements for linting error

* FEATURE-6314 : Map Chart Widget

-- Update dependency versioning

* feat: Map Chart Widget

-- Fix on linting errors, including unused variables, console statement

* Feat: Map Chart Widget

-- Install dependencies from scratch

* fix: increased max chink size allowed in the build config

* Feat: Map Chart Widget

-- Refactor code base according to the changed widget structure
-- Add cleanup for removing event listener
-- Eliminate the unnecessary codes, comments

* Feat: Map Chart Widget

-- Remove unnecessary icon
-- Refactor on constants

* Feat: Map Chart Widget

-- Add a cypress test case for map type changes
-- Add a cypress test case for title change
-- Add a cypress test case for toggling show labels
-- Add a cypress test case for onEntityClick event listener

* feat: Map Chart Widget

-- Scaffold the setup for custom map config

* feat: Map Chart Widget

-- Dynamically import map definition files

* feat: Map Chart Widget

-- Eliminate unnecessary comments

* feat: Fusion Maps Widget

-- Update base dependencies

* partial map chart changes.

* feat: Map Chart Widget

-- Refactor entire code base, removing custom configs
-- Disable prefetching on mapCharts chunk

* feat: Map Chart Widget

-- Comment onEntityClick test case out

* feat: Map Chart Widget

-- Fix on onEntityClick test case

* feat: Map Chart Widget

-- Change the widget icon
-- Rename onEnityClick to onDataPointClick
-- Expose selectedDataPoint
-- Add a new Cypress test case for the toast message on onDataPointClick

* feat: Map Chart Widget

-- Add a new property colorRange
-- Add default values for data and colorRange properties
-- Eliminate unnecessary constant colorRange

* feat: Map Chart Widget

-- update selectedDataPoint meta property unconditionally

* feat: Map Chart Widget

-- Update initial map type config to be consistent with the corresponding property

* feat: Map Chart Widget

-- Add widget icon for entity explorer

* feat: Map Chart Widget

-- Make array elements of data, colorRange properties unique

* feat: Map Chart Widget

-- Prevent re-render when disabling color codes and double-clicking on entities

* feat: Map Chart Widget

-- Declare defaultChartConfigs variable inside component class
-- Replace deprecated substr method with substring

* feat: Map Chart widget

-- Complement validation rules for data property

* feat: Map Chart widget

-- Define rows and cols without using GRID_DENSITY_MIGRATION_V1
-- Change updateDataSet hook by replacing switch statement with object mapping

* feat: Map Chart widget

-- Pull out dataSetMapping from the updateDataSet hook

* feat: Map Chart widget

-- Force click events with regard to onDataPointClick test cases

* feat: Map Chart widget

-- Update fusioncharts and fusionmaps npm packages to the latest version

* feat: Map Chart widget

-- Make contents responsive using CSS styles instead of directly changing width, height attributes of the chart

Co-authored-by: somangshu <somangshu.goswami1508@gmail.com>
Co-authored-by: Ashok Kumar M <35134347+marks0351@users.noreply.github.com>
Co-authored-by: Arpit Mohan <arpit@appsmith.com>
2022-01-07 17:57:45 +08:00

989 lines
11 KiB
TypeScript

// This file contains common constants which can be used across the widget configuration file (index.ts), widget and component folders.
export enum MapTypes {
WORLD = "WORLD",
WORLD_WITH_ANTARCTICA = "WORLD_WITH_ANTARCTICA",
EUROPE = "EUROPE",
NORTH_AMERICA = "NORTH_AMERICA",
SOURTH_AMERICA = "SOURTH_AMERICA",
ASIA = "ASIA",
OCEANIA = "OCEANIA",
AFRICA = "AFRICA",
}
export interface MapColorObject {
minValue: number;
maxValue: number;
displayValue: string;
code: string;
alpha: number;
}
// Define the dataset and the colorRange of the map
export const dataSetForWorld = [
{
id: "NA",
value: ".82",
},
{
id: "SA",
value: "2.04",
},
{
id: "AS",
value: "1.78",
},
{
id: "EU",
value: ".40",
},
{
id: "AF",
value: "2.58",
},
{
id: "AU",
value: "1.30",
},
];
export const dataSetForWorldWithAntarctica = [
{
id: "NA",
value: ".82",
},
{
id: "SA",
value: "2.04",
},
{
id: "AS",
value: "1.78",
},
{
id: "EU",
value: ".40",
},
{
id: "AF",
value: "2.58",
},
{
id: "AU",
value: "1.30",
},
{
id: "AT",
value: "1",
},
];
export const dataSetForEurope = [
{
id: "001",
value: ".82",
},
{
id: "002",
value: "2.04",
},
{
id: "003",
value: "1.78",
},
{
id: "004",
value: ".40",
},
{
id: "005",
value: "2.58",
},
{
id: "006",
value: "1.30",
},
{
id: "007",
value: ".82",
},
{
id: "008",
value: "2.04",
},
{
id: "009",
value: "1.78",
},
{
id: "010",
value: ".40",
},
{
id: "011",
value: "2.58",
},
{
id: "012",
value: "1.30",
},
{
id: "013",
value: ".82",
},
{
id: "014",
value: "2.04",
},
{
id: "015",
value: "1.78",
},
{
id: "016",
value: ".40",
},
{
id: "017",
value: "2.58",
},
{
id: "018",
value: "1.30",
},
{
id: "019",
value: ".82",
},
{
id: "020",
value: "2.04",
},
{
id: "021",
value: "1.78",
},
{
id: "022",
value: ".40",
},
{
id: "023",
value: "2.58",
},
{
id: "024",
value: "1.30",
},
{
id: "025",
value: ".82",
},
{
id: "026",
value: "2.04",
},
{
id: "027",
value: "1.78",
},
{
id: "028",
value: ".40",
},
{
id: "029",
value: "2.58",
},
{
id: "030",
value: "1.30",
},
{
id: "031",
value: ".82",
},
{
id: "032",
value: "2.04",
},
{
id: "033",
value: "1.78",
},
{
id: "034",
value: ".40",
},
{
id: "035",
value: "2.58",
},
{
id: "036",
value: "1.30",
},
{
id: "037",
value: ".82",
},
{
id: "038",
value: "2.04",
},
{
id: "039",
value: "1.78",
},
{
id: "040",
value: ".40",
},
{
id: "041",
value: "2.58",
},
{
id: "042",
value: "1.30",
},
{
id: "043",
value: ".82",
},
{
id: "044",
value: "2.04",
},
{
id: "045",
value: "1.78",
},
{
id: "046",
value: ".40",
},
{
id: "047",
value: "2.58",
},
];
export const dataSetForNorthAmerica = [
{
id: "001",
value: ".82",
},
{
id: "002",
value: "2.04",
},
{
id: "003",
value: "1.78",
},
{
id: "004",
value: ".40",
},
{
id: "005",
value: "2.58",
},
{
id: "006",
value: "1.30",
},
{
id: "007",
value: ".82",
},
{
id: "008",
value: "2.04",
},
{
id: "009",
value: "1.78",
},
{
id: "010",
value: ".40",
},
{
id: "011",
value: "2.58",
},
{
id: "012",
value: "1.30",
},
{
id: "013",
value: ".82",
},
{
id: "014",
value: "2.04",
},
{
id: "015",
value: "1.78",
},
{
id: "016",
value: ".40",
},
{
id: "017",
value: "2.58",
},
{
id: "018",
value: "1.30",
},
{
id: "019",
value: ".82",
},
{
id: "020",
value: "2.04",
},
{
id: "021",
value: "1.78",
},
{
id: "022",
value: ".40",
},
{
id: "023",
value: "2.58",
},
];
export const dataSetForSouthAmerica = [
{
id: "001",
value: ".82",
},
{
id: "002",
value: "2.04",
},
{
id: "003",
value: "1.78",
},
{
id: "004",
value: ".40",
},
{
id: "005",
value: "2.58",
},
{
id: "006",
value: "1.30",
},
{
id: "007",
value: ".82",
},
{
id: "008",
value: "2.04",
},
{
id: "009",
value: "1.78",
},
{
id: "010",
value: ".40",
},
{
id: "011",
value: "2.58",
},
{
id: "012",
value: "1.30",
},
{
id: "013",
value: ".82",
},
];
export const dataSetForAsia = [
{
id: "001",
value: ".82",
},
{
id: "002",
value: "2.04",
},
{
id: "003",
value: "1.78",
},
{
id: "004",
value: ".40",
},
{
id: "005",
value: "2.58",
},
{
id: "006",
value: "1.30",
},
{
id: "007",
value: ".82",
},
{
id: "008",
value: "2.04",
},
{
id: "009",
value: "1.78",
},
{
id: "010",
value: ".40",
},
{
id: "011",
value: "2.58",
},
{
id: "012",
value: "1.30",
},
{
id: "013",
value: ".82",
},
{
id: "014",
value: "2.04",
},
{
id: "015",
value: "1.78",
},
{
id: "016",
value: ".40",
},
{
id: "017",
value: "2.58",
},
{
id: "018",
value: "1.30",
},
{
id: "019",
value: ".82",
},
{
id: "020",
value: "2.04",
},
{
id: "021",
value: "1.78",
},
{
id: "022",
value: ".40",
},
{
id: "023",
value: "2.58",
},
{
id: "024",
value: "1.30",
},
{
id: "025",
value: ".82",
},
{
id: "026",
value: "2.04",
},
{
id: "027",
value: "1.78",
},
{
id: "028",
value: ".40",
},
{
id: "029",
value: "2.58",
},
{
id: "030",
value: "1.30",
},
{
id: "031",
value: ".82",
},
{
id: "032",
value: "2.04",
},
{
id: "033",
value: "1.78",
},
{
id: "034",
value: ".40",
},
{
id: "035",
value: "2.58",
},
{
id: "036",
value: "1.30",
},
{
id: "037",
value: ".82",
},
{
id: "038",
value: "2.04",
},
{
id: "039",
value: "1.78",
},
{
id: "040",
value: ".40",
},
{
id: "041",
value: "2.58",
},
{
id: "042",
value: "1.30",
},
{
id: "043",
value: ".82",
},
{
id: "044",
value: "2.04",
},
{
id: "045",
value: "1.78",
},
{
id: "046",
value: ".40",
},
{
id: "047",
value: "2.58",
},
{
id: "048",
value: ".82",
},
{
id: "049",
value: "2.04",
},
{
id: "050",
value: "1.78",
},
{
id: "051",
value: ".40",
},
{
id: "052",
value: "2.58",
},
{
id: "053",
value: "1.30",
},
{
id: "054",
value: ".82",
},
{
id: "055",
value: "2.04",
},
{
id: "056",
value: "1.78",
},
{
id: "057",
value: ".40",
},
{
id: "058",
value: "2.58",
},
{
id: "059",
value: "1.30",
},
{
id: "060",
value: ".82",
},
{
id: "061",
value: "2.04",
},
{
id: "062",
value: "1.78",
},
{
id: "063",
value: ".40",
},
{
id: "064",
value: "2.58",
},
];
export const dataSetForOceania = [
{
id: "001",
value: ".82",
},
{
id: "002",
value: "2.04",
},
{
id: "003",
value: "1.78",
},
{
id: "004",
value: ".40",
},
{
id: "005",
value: "2.58",
},
{
id: "006",
value: "1.30",
},
{
id: "007",
value: ".82",
},
{
id: "008",
value: "2.04",
},
{
id: "009",
value: "1.78",
},
{
id: "010",
value: ".40",
},
{
id: "011",
value: "2.58",
},
{
id: "012",
value: "1.30",
},
{
id: "013",
value: ".82",
},
{
id: "014",
value: "2.04",
},
];
export const dataSetForAfrica = [
{
id: "001",
value: ".82",
},
{
id: "002",
value: "2.04",
},
{
id: "003",
value: "1.78",
},
{
id: "004",
value: ".40",
},
{
id: "005",
value: "2.58",
},
{
id: "006",
value: "1.30",
},
{
id: "007",
value: ".82",
},
{
id: "008",
value: "2.04",
},
{
id: "009",
value: "1.78",
},
{
id: "010",
value: ".40",
},
{
id: "011",
value: "2.58",
},
{
id: "012",
value: "1.30",
},
{
id: "013",
value: ".82",
},
{
id: "014",
value: "2.04",
},
{
id: "015",
value: "1.78",
},
{
id: "016",
value: ".40",
},
{
id: "017",
value: "2.58",
},
{
id: "018",
value: "1.30",
},
{
id: "019",
value: ".82",
},
{
id: "020",
value: "2.04",
},
{
id: "021",
value: "1.78",
},
{
id: "022",
value: ".40",
},
{
id: "023",
value: "2.58",
},
{
id: "024",
value: "1.30",
},
{
id: "025",
value: ".82",
},
{
id: "026",
value: "2.04",
},
{
id: "027",
value: "1.78",
},
{
id: "028",
value: ".40",
},
{
id: "029",
value: "2.58",
},
{
id: "030",
value: "1.30",
},
{
id: "031",
value: ".82",
},
{
id: "032",
value: "2.04",
},
{
id: "033",
value: "1.78",
},
{
id: "034",
value: ".40",
},
{
id: "035",
value: "2.58",
},
{
id: "036",
value: "1.30",
},
{
id: "037",
value: ".82",
},
{
id: "038",
value: "2.04",
},
{
id: "039",
value: "1.78",
},
{
id: "040",
value: ".40",
},
{
id: "041",
value: "2.58",
},
{
id: "042",
value: "1.30",
},
{
id: "043",
value: ".82",
},
{
id: "044",
value: "2.04",
},
{
id: "045",
value: "1.78",
},
{
id: "046",
value: ".40",
},
{
id: "047",
value: "2.58",
},
{
id: "048",
value: ".82",
},
{
id: "049",
value: "2.04",
},
{
id: "050",
value: "1.78",
},
{
id: "051",
value: ".40",
},
{
id: "052",
value: "2.58",
},
{
id: "053",
value: "1.30",
},
{
id: "054",
value: ".82",
},
{
id: "055",
value: "2.04",
},
{
id: "056",
value: "1.78",
},
{
id: "057",
value: ".40",
},
{
id: "058",
value: "2.58",
},
{
id: "059",
value: "1.30",
},
{
id: "060",
value: ".82",
},
];