BarChartMediaInfo
require(["esri/popup/content/BarChartMediaInfo"], function(BarChartMediaInfo) { /* code goes here */ });esri/popup/content/BarChartMediaInfoA BarChartMediaInfo is a type of chart media element that represents a bar chart displayed within a popup.

- See also:
// Create a new BarChart to display within the PopupTemplate
// Create the ChartMediaInfoValue
let barChartValue = new ChartMediaInfoValue({
  fields: ["<array of strings indicating fields>"],
  normalizeField: null,
  tooltipField: "<field name>"
});
// Create the BarChartMediaInfo media type
let barChart = new BarChartMediaInfo({
  title: "<b>Count by type</b>",
  caption: "Per block",
  value: barChartValue
});
// Create the Media Content Element
let mediaElement = new MediaContent({
  mediaInfos: [barChart]
});Constructors
- new BarChartMediaInfo(properties)
- Parameter:properties ObjectoptionalSee the properties for a list of all the properties that may be passed into the constructor. 
Property Overview
| Name | Type | Summary | Class | |
|---|---|---|---|---|
| String | Defines a caption for the media.more details | more details | BarChartMediaInfo | |
| String | The title of the media element.more details | more details | BarChartMediaInfo | |
| String | Indicates the type of chart.more details | more details | BarChartMediaInfo | |
| ChartMediaInfoValue | Defines the chart value.more details | more details | BarChartMediaInfo | 
Property Details
- caption String
- Defines a caption for the media. 
- title String
- The title of the media element. 
- type Stringreadonly
- Indicates the type of chart. - Default Value:bar-chart
 
- Defines the chart value. 
Method Overview
| Name | Return Type | Summary | Class | |
|---|---|---|---|---|
| BarChartMediaInfo | Creates a deep clone of the BarChartMediaInfo class.more details | more details | BarChartMediaInfo | |
| * | Creates a new instance of this class and initializes it with values from a JSON object generated from a product in the ArcGIS platform.more details | more details | BarChartMediaInfo | |
| Object | Converts an instance of this class to its ArcGIS portal JSON representation.more details | more details | BarChartMediaInfo | 
Method Details
- clone(){BarChartMediaInfo}
- Creates a deep clone of the BarChartMediaInfo class. Returns:- Type - Description - BarChartMediaInfo - A deep clone of the BarChartMediaInfo instance. 
- fromJSON(json){*}static
- Creates a new instance of this class and initializes it with values from a JSON object generated from a product in the ArcGIS platform. The object passed into the input - jsonparameter 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.Parameter:json Object- 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:- Type - Description - * - Returns a new instance of this class. 
- toJSON(){Object}
- Converts an instance of this class to its ArcGIS portal JSON representation. See the Using fromJSON() topic in the Guide for more information. Returns:- Type - Description - Object - The ArcGIS portal JSON representation of an instance of this class.