import ChartMediaInfoValue from "@arcgis/core/popup/content/support/ChartMediaInfoValue.js";const ChartMediaInfoValue = await $arcgis.import("@arcgis/core/popup/content/support/ChartMediaInfoValue.js");- Inheritance:
- ChartMediaInfoValue→
Accessor
- Since
- ArcGIS Maps SDK for JavaScript 4.11
The ChartMediaInfoValue class contains information for popups regarding how charts should be constructed.
Examples
// Create a ChartMediaInfoValue that customizes the colors of each// field that will be represented in the chart.let pieChartValue = new ChartMediaInfoValue({ colors: [ new Color([254, 235, 226, 1]), new Color([250, 164, 180, 1]), new Color([248, 116, 165, 1]), new Color([204, 39, 141, 1]) ], fields: [ "B12001_calc_pctMarriedE", "B12001_calc_numMarriedE", "B12001_calc_numNeverE", "B12001_calc_numDivorcedE" ], normalizeField: null});// Create a ChartMediaInfoValue that customizes the colors of each// field that will be represented in the chart.let pieChartValue = new ChartMediaInfoValue({ // Autocasts each item to a new Color object. colors: ["red", "yellow", "green", "blue"], fields: [ "B12001_calc_pctMarriedE", "B12001_calc_numMarriedE", "B12001_calc_numNeverE", "B12001_calc_numDivorcedE" ],});Constructors
Constructor
Parameters
| Parameter | Type | Description | Required |
|---|---|---|---|
| properties | | |
Properties
| Property | Type | Class |
|---|---|---|
| | ||
declaredClass readonly inherited | ||
string[] | | |
| | ||
| | ||
| |
colors
An optional array of colors where each color corresponds respectively to a field in the fields. When utilized with line charts, the first color in the array drives the line color. If there are less colors specified than fields or this property is not set, the default color ramp is applied.
fields
- Type
- string[]
An array of strings, with each string containing the name of a field to display in the chart.
In order to work with related fields within a chart, the fields must either be set as a fields element in the PopupTemplate's content or as PopupTemplate.fieldInfos property outside of the PopupTemplate's content.
Set the PopupTemplate.fieldInfos property for any fields that need to have number formatting for chart/text elements.
series
- Type
- ChartMediaInfoValueSeries[]
An array of ChartMediaInfoValueSeries objects which provide information of x/y data that is plotted in a chart.
Methods
fromJSON
- Signature
-
fromJSON (json: any): any
Creates a new instance of this class and initializes it with values from a JSON object
generated from an ArcGIS product. The object passed into the input json
parameter often comes from a response to a query operation in the REST API or a
toJSON()
method from another ArcGIS product. See the Using fromJSON()
topic in the Guide for details and examples of when and how to use this function.
Parameters
| Parameter | Type | Description | Required |
|---|---|---|---|
| json | A JSON representation of the instance in the ArcGIS format. See the ArcGIS REST API documentation for examples of the structure of various input JSON objects. | |
- Returns
- any
Returns a new instance of this class.
clone
- Signature
-
clone (): ChartMediaInfoValue
Creates a deep clone of the ChartMediaInfoValue class.
- Returns
- ChartMediaInfoValue
toJSON
- Signature
-
toJSON (): any
Converts an instance of this class to its ArcGIS portal JSON representation. See the Using fromJSON() guide topic for more information.
- Returns
- any
The ArcGIS portal JSON representation of an instance of this class.