layout: default title: ExpressionPopupContent parent: Core Classes —

dymaptic.GeoBlazor.Core

dymaptic.GeoBlazor.Core.Components.Popups

ExpressionPopupContent Class

An ExpressionContent element allows you to define a popup content element with an Arcade expression. The expression
must evaluate to a dictionary representing a TextContent, FieldsContent, or a MediaContent popup element as defined
in the Popup Element web map specification.
Expressions defining popup content typically use the attributes property of an element to reference values
calculated within the expression in a table or a chart.
This content element is designed for advanced scenarios where content in charts, tables, or rich text elements is
based on logical conditions. For example, if data in one or more fields is empty, you can use this element to
dynamically create a table consisting only of fields containing valid data values. You can also use this element to
create charts or other content types consisting of aggregated data values. This can be especially useful in cluster
popups.
ArcGIS Maps SDK for JavaScript

public class ExpressionPopupContent : dymaptic.GeoBlazor.Core.Components.Popups.PopupContent

Inheritance System.Object 🡒 Microsoft.AspNetCore.Components.ComponentBase 🡒 MapComponent 🡒 PopupContent 🡒 ExpressionPopupContent

Constructors

ExpressionPopupContent() Constructor

Parameterless constructor for use as a razor component.

public ExpressionPopupContent();

ExpressionPopupContent(ElementExpressionInfo) Constructor

Constructor for creating a ExpressionPopupContent in code.

public ExpressionPopupContent(dymaptic.GeoBlazor.Core.Components.Popups.ElementExpressionInfo? expressionInfo);

Parameters

expressionInfo ElementExpressionInfo

Contains the Arcade expression used to create a popup content element. See the ElementExpressionInfo documentation

Properties

ExpressionPopupContent.ExpressionInfo Property

Contains the Arcade expression used to create a popup content element. See the ElementExpressionInfo documentation
for details and examples for how to create these expressions.

public dymaptic.GeoBlazor.Core.Components.Popups.ElementExpressionInfo? ExpressionInfo { get; set; }

Property Value

ElementExpressionInfo

ExpressionPopupContent.Type Property

The type of Popup Content

public override string Type { get; }

Property Value

System.String