///
///
export interface ICategory {
count: number | null;
selected: boolean;
legendElementInfo: any;
nestedInfos?: any[];
}
export type ICategories = Map;
export interface IIntLegendLayerData {
activeLayerInfo: __esri.ActiveLayerInfo;
categories: ICategories;
field: string;
queryExpressions: (string | null)[];
totalCount: number | null;
fLayerView: __esri.FeatureLayerView;
legendElement: __esri.LegendElement;
}
export type IInteractiveLegendData = Record;
export interface IRelationshipElementSymbol extends __esri.Symbol {
data: any;
}
export interface InteractiveLegendElementInfo {
label: string;
preview: HTMLElement;
symbol: __esri.SimpleFillSymbol;
value: number | string;
type?: string;
}