/*
THIS INFRAGISTICS ULTIMATE SOFTWARE LICENSE  AGREEMENT ("AGREEMENT") LOCATED HERE:
https://www.infragistics.com/legal/license/igultimate-la
https://www.infragistics.com/legal/license/igultimate-eula
GOVERNS THE LICENSING, INSTALLATION AND USE OF INFRAGISTICS SOFTWARE. BY DOWNLOADING AND/OR INSTALLING AND USING INFRAGISTICS SOFTWARE:  you are indicating that you have read and understand this Agreement, and agree to be legally bound by it on behalf of the yourself and your company.
*/
import { Base, String_$type, markType } from "./type";
import { Dictionary$2 } from "./Dictionary$2";
import { DataLegendSummaryEventArgsDescriptionMetadata } from "./DataLegendSummaryEventArgsDescriptionMetadata";
import { DataLegendStylingRowEventArgsDescriptionMetadata } from "./DataLegendStylingRowEventArgsDescriptionMetadata";
import { DataLegendStylingColumnEventArgsDescriptionMetadata } from "./DataLegendStylingColumnEventArgsDescriptionMetadata";
import { DataLegendDescription } from "./DataLegendDescription";
/**
 * @hidden
 */
export let DataLegendDescriptionMetadata = /*@__PURE__*/ (() => {
    class DataLegendDescriptionMetadata extends Base {
        static b(a) {
            if (DataLegendDescriptionMetadata.a == null) {
                DataLegendDescriptionMetadata.a = new Dictionary$2(String_$type, String_$type, 0);
                DataLegendDescriptionMetadata.c(DataLegendDescriptionMetadata.a);
            }
            if (a.k(DataLegendDescriptionMetadata.a)) {
                return;
            }
            a.ab(DataLegendDescriptionMetadata.a);
            DataLegendSummaryEventArgsDescriptionMetadata.d(a);
            DataLegendStylingRowEventArgsDescriptionMetadata.d(a);
            DataLegendStylingColumnEventArgsDescriptionMetadata.d(a);
        }
        static c(a) {
            a.item("ActualBadgesVisible", "Boolean");
            a.item("ActualPixelScalingRatio", "Number:double");
            a.item("IncludedSeries", "Array:string");
            a.item("ExcludedSeries", "Array:string");
            a.item("IncludedColumns", "Array:string");
            a.item("ExcludedColumns", "Array:string");
            a.item("ShouldUpdateWhenSeriesDataChanges", "Boolean");
            a.item("ValueFormatAbbreviation", "ExportedType:string:DataAbbreviationMode");
            a.item("ValueFormatAbbreviation@names", "Auto;Independent;Shared;Kilo;Million;Billion;Trillion;Quadrillion;Unset;None");
            a.item("ValueFormatMaxFractions", "Number:int");
            a.item("ValueFormatMinFractions", "Number:int");
            a.item("ValueFormatMode", "ExportedType:string:DataLegendValueMode");
            a.item("ValueFormatMode@names", "Auto;Decimal;Currency");
            a.item("ValueFormatCulture", "String");
            a.item("ValueFormatCurrencyCode", "String");
            a.item("ValueFormatUseGrouping", "Boolean");
            a.item("ValueFormatString", "String");
            a.item("ValueFormatSpecifiers", "Collection:FormatSpecifier:FormatSpecifierCollection:FormatSpecifier");
            a.item("ValueRowMarginBottom", "(w:ValueRowMargin.Bottom,wf:ValueRowMarginBottom)Number:double");
            a.item("ValueRowMarginLeft", "(w:ValueRowMargin.Left,wf:ValueRowMarginLeft)Number:double");
            a.item("ValueRowMarginRight", "(w:ValueRowMargin.Right,wf:ValueRowMarginRight)Number:double");
            a.item("ValueRowMarginTop", "(w:ValueRowMargin.Top,wf:ValueRowMarginTop)Number:double");
            a.item("ValueRowVisible", "Boolean");
            a.item("ValueTextWhenMissingData", "String");
            a.item("ValueTextUseSeriesColors", "Boolean");
            a.item("ValueTextMarginBottom", "(w:ValueTextMargin.Bottom,wf:ValueTextMarginBottom)Number:double");
            a.item("ValueTextMarginLeft", "(w:ValueTextMargin.Left,wf:ValueTextMarginLeft)Number:double");
            a.item("ValueTextMarginRight", "(w:ValueTextMargin.Right,wf:ValueTextMarginRight)Number:double");
            a.item("ValueTextMarginTop", "(w:ValueTextMargin.Top,wf:ValueTextMarginTop)Number:double");
            a.item("ValueTextColor", "Brush");
            a.item("ValueTextFontFamily", "(w:ValueTextFontFamily/FontFamilyTransform,xam:ValueTextFontFamily,wf:ValueTextFontFamily,web:valueTextStyle/FontFamilyTransform)String");
            a.item("ValueTextFontSize", "(w:ValueTextFontSize,xam:ValueTextFontSize,wf:ValueTextFontSize,web:valueTextStyle/FontSizeTransform)Number:double");
            a.item("ValueTextFontStyle", "(w:ValueTextFontStyle/FontStyleTransform,xam:ValueTextFontFamily/FontStyleTransform,wf:ValueTextFontFamily/FontStyleTransform,web:valueTextStyle/FontStyleTransform)String");
            a.item("ValueTextFontWeight", "(w:ValueTextFontWeight/FontWeightTransform,xam:ValueTextFontFamily/FontWeightTransform,wf:ValueTextFontFamily/FontWeightTransform,web:valueTextStyle/FontWeightTransform)String");
            a.item("HeaderFormatString", "String");
            a.item("HeaderFormatSpecifiers", "Collection:FormatSpecifier:FormatSpecifierCollection:FormatSpecifier");
            a.item("HeaderFormatCulture", "String");
            a.item("HeaderFormatDate", "ExportedType:string:DataLegendHeaderDateMode");
            a.item("HeaderFormatDate@names", "Auto;ShortStyle;LongStyle;MediumStyle;FullStyle;None");
            a.item("HeaderFormatTime", "ExportedType:string:DataLegendHeaderTimeMode");
            a.item("HeaderFormatTime@names", "Auto;ShortStyle;LongStyle;MediumStyle;FullStyle;None");
            a.item("HeaderText", "String");
            a.item("HeaderTextColor", "Brush");
            a.item("HeaderTextMarginBottom", "(w:HeaderTextMargin.Bottom,wf:HeaderTextMarginBottom)Number:double");
            a.item("HeaderTextMarginLeft", "(w:HeaderTextMargin.Left,wf:HeaderTextMarginLeft)Number:double");
            a.item("HeaderTextMarginRight", "(w:HeaderTextMargin.Right,wf:HeaderTextMarginRight)Number:double");
            a.item("HeaderTextMarginTop", "(w:HeaderTextMargin.Top,wf:HeaderTextMarginTop)Number:double");
            a.item("HeaderRowMarginBottom", "(w:HeaderRowMargin.Bottom,wf:HeaderRowMarginBottom)Number:double");
            a.item("HeaderRowMarginLeft", "(w:HeaderRowMargin.Left,wf:HeaderRowMarginLeft)Number:double");
            a.item("HeaderRowMarginRight", "(w:HeaderRowMargin.Right,wf:HeaderRowMarginRight)Number:double");
            a.item("HeaderRowMarginTop", "(w:HeaderRowMargin.Top,wf:HeaderRowMarginTop)Number:double");
            a.item("HeaderRowVisible", "Boolean");
            a.item("HeaderTextFontFamily", "(w:HeaderTextFontFamily/FontFamilyTransform,xam:HeaderTextFontFamily,wf:HeaderTextFontFamily,web:headerTextStyle/FontFamilyTransform)String");
            a.item("HeaderTextFontSize", "(w:HeaderTextFontSize,xam:HeaderTextFontSize,wf:HeaderTextFontSize,web:headerTextStyle/FontSizeTransform)Number:double");
            a.item("HeaderTextFontStyle", "(w:HeaderTextFontStyle/FontStyleTransform,xam:HeaderTextFontFamily/FontStyleTransform,wf:HeaderTextFontFamily/FontStyleTransform,web:headerTextStyle/FontStyleTransform)String");
            a.item("HeaderTextFontWeight", "(w:HeaderTextFontWeight/FontWeightTransform,xam:HeaderTextFontFamily/FontWeightTransform,wf:HeaderTextFontFamily/FontWeightTransform,web:headerTextStyle/FontWeightTransform)String");
            a.item("SummaryTitleTextColor", "Brush");
            a.item("SummaryTitleTextFontFamily", "(w:SummaryTitleTextFontFamily/FontFamilyTransform,xam:SummaryTitleTextFontFamily,wf:SummaryTitleTextFontFamily,web:summaryTitleTextStyle/FontFamilyTransform)String");
            a.item("SummaryTitleTextFontSize", "(w:SummaryTitleTextFontSize,xam:SummaryTitleTextFontSize,wf:SummaryTitleTextFontSize,web:summaryTitleTextStyle/FontSizeTransform)Number:double");
            a.item("SummaryTitleTextFontStyle", "(w:SummaryTitleTextFontStyle/FontStyleTransform,xam:SummaryTitleTextFontFamily/FontStyleTransform,wf:SummaryTitleTextFontFamily/FontStyleTransform,web:summaryTitleTextStyle/FontStyleTransform)String");
            a.item("SummaryTitleTextFontWeight", "(w:SummaryTitleTextFontWeight/FontWeightTransform,xam:SummaryTitleTextFontFamily/FontWeightTransform,wf:SummaryTitleTextFontFamily/FontWeightTransform,web:summaryTitleTextStyle/FontWeightTransform)String");
            a.item("SummaryType", "ExportedType:string:DataLegendSummaryType");
            a.item("SummaryType@names", "Auto;Total;Average;Min;Max;None");
            a.item("SummaryTitleText", "String");
            a.item("SummaryTitleTextMarginBottom", "(w:SummaryTitleTextMargin.Bottom,wf:SummaryTitleTextMarginBottom)Number:double");
            a.item("SummaryTitleTextMarginLeft", "(w:SummaryTitleTextMargin.Left,wf:SummaryTitleTextMarginLeft)Number:double");
            a.item("SummaryTitleTextMarginRight", "(w:SummaryTitleTextMargin.Right,wf:SummaryTitleTextMarginRight)Number:double");
            a.item("SummaryTitleTextMarginTop", "(w:SummaryTitleTextMargin.Top,wf:SummaryTitleTextMarginTop)Number:double");
            a.item("SummaryRowMarginBottom", "(w:SummaryRowMargin.Bottom,wf:SummaryRowMarginBottom)Number:double");
            a.item("SummaryRowMarginLeft", "(w:SummaryRowMargin.Left,wf:SummaryRowMarginLeft)Number:double");
            a.item("SummaryRowMarginRight", "(w:SummaryRowMargin.Right,wf:SummaryRowMarginRight)Number:double");
            a.item("SummaryRowMarginTop", "(w:SummaryRowMargin.Top,wf:SummaryRowMarginTop)Number:double");
            a.item("SummaryValueTextColor", "Brush");
            a.item("SummaryValueTextFontFamily", "(w:SummaryValueTextFontFamily/FontFamilyTransform,xam:SummaryValueTextFontFamily,wf:SummaryValueTextFontFamily,web:summaryValueTextStyle/FontFamilyTransform)String");
            a.item("SummaryValueTextFontSize", "(w:SummaryValueTextFontSize,xam:SummaryValueTextFontSize,wf:SummaryValueTextFontSize,web:summaryValueTextStyle/FontSizeTransform)Number:double");
            a.item("SummaryValueTextFontStyle", "(w:SummaryValueTextFontStyle/FontStyleTransform,xam:SummaryValueTextFontFamily/FontStyleTransform,wf:SummaryValueTextFontFamily/FontStyleTransform,web:summaryValueTextStyle/FontStyleTransform)String");
            a.item("SummaryValueTextFontWeight", "(w:SummaryValueTextFontWeight/FontWeightTransform,xam:SummaryValueTextFontFamily/FontWeightTransform,wf:SummaryValueTextFontFamily/FontWeightTransform,web:summaryValueTextStyle/FontWeightTransform)String");
            a.item("SummaryLabelText", "String");
            a.item("SummaryLabelTextColor", "Brush");
            a.item("SummaryLabelTextFontFamily", "(w:SummaryLabelTextFontFamily/FontFamilyTransform,xam:SummaryLabelTextFontFamily,wf:SummaryLabelTextFontFamily,web:summaryLabelTextStyle/FontFamilyTransform)String");
            a.item("SummaryLabelTextFontSize", "(w:SummaryLabelTextFontSize,xam:SummaryLabelTextFontSize,wf:SummaryLabelTextFontSize,web:summaryLabelTextStyle/FontSizeTransform)Number:double");
            a.item("SummaryLabelTextFontStyle", "(w:SummaryLabelTextFontStyle/FontStyleTransform,xam:SummaryLabelTextFontFamily/FontStyleTransform,wf:SummaryLabelTextFontFamily/FontStyleTransform,web:summaryLabelTextStyle/FontStyleTransform)String");
            a.item("SummaryLabelTextFontWeight", "(w:SummaryLabelTextFontWeight/FontWeightTransform,xam:SummaryLabelTextFontFamily/FontWeightTransform,wf:SummaryLabelTextFontFamily/FontWeightTransform,web:summaryLabelTextStyle/FontWeightTransform)String");
            a.item("SummaryUnitsText", "String");
            a.item("SummaryUnitsTextColor", "Brush");
            a.item("SummaryUnitsTextFontFamily", "(w:SummaryUnitsTextFontFamily/FontFamilyTransform,xam:SummaryUnitsTextFontFamily,wf:SummaryUnitsTextFontFamily,web:summaryUnitsTextStyle/FontFamilyTransform)String");
            a.item("SummaryUnitsTextFontSize", "(w:SummaryUnitsTextFontSize,xam:SummaryUnitsTextFontSize,wf:SummaryUnitsTextFontSize,web:summaryUnitsTextStyle/FontSizeTransform)Number:double");
            a.item("SummaryUnitsTextFontStyle", "(w:SummaryUnitsTextFontStyle/FontStyleTransform,xam:SummaryUnitsTextFontFamily/FontStyleTransform,wf:SummaryUnitsTextFontFamily/FontStyleTransform,web:summaryUnitsTextStyle/FontStyleTransform)String");
            a.item("SummaryUnitsTextFontWeight", "(w:SummaryUnitsTextFontWeight/FontWeightTransform,xam:SummaryUnitsTextFontFamily/FontWeightTransform,wf:SummaryUnitsTextFontFamily/FontWeightTransform,web:summaryUnitsTextStyle/FontWeightTransform)String");
            a.item("BadgeMarginBottom", "(w:BadgeMargin.Bottom,wf:BadgeMarginBottom)Number:double");
            a.item("BadgeMarginLeft", "(w:BadgeMargin.Left,wf:BadgeMarginLeft)Number:double");
            a.item("BadgeMarginRight", "(w:BadgeMargin.Right,wf:BadgeMarginRight)Number:double");
            a.item("BadgeMarginTop", "(w:BadgeMargin.Top,wf:BadgeMarginTop)Number:double");
            a.item("BadgeShape", "ExportedType:string:LegendItemBadgeShape");
            a.item("BadgeShape@names", "Automatic;Circle;Line;Square;Marker;Bar;Column;Hidden");
            a.item("TargetCursorPositionX", "Number:double");
            a.item("TargetCursorPositionY", "Number:double");
            a.item("TargetRef", "(w:Target,wf:Target)DataRef::object");
            a.item("UnitsDisplayMode", "ExportedType:string:DataLegendUnitsMode");
            a.item("UnitsDisplayMode@names", "Auto;Visible;Hidden");
            a.item("UnitsText", "String");
            a.item("UnitsTextColor", "Brush");
            a.item("UnitsTextMarginBottom", "(w:UnitsTextMargin.Bottom,wf:UnitsTextMarginBottom)Number:double");
            a.item("UnitsTextMarginLeft", "(w:UnitsTextMargin.Left,wf:UnitsTextMarginLeft)Number:double");
            a.item("UnitsTextMarginRight", "(w:UnitsTextMargin.Right,wf:UnitsTextMarginRight)Number:double");
            a.item("UnitsTextMarginTop", "(w:UnitsTextMargin.Top,wf:UnitsTextMarginTop)Number:double");
            a.item("UnitsTextFontFamily", "(w:UnitsTextFontFamily/FontFamilyTransform,xam:UnitsTextFontFamily,wf:UnitsTextFontFamily,web:unitsTextStyle/FontFamilyTransform)String");
            a.item("UnitsTextFontSize", "(w:UnitsTextFontSize,xam:UnitsTextFontSize,wf:UnitsTextFontSize,web:unitsTextStyle/FontSizeTransform)Number:double");
            a.item("UnitsTextFontStyle", "(w:UnitsTextFontStyle/FontStyleTransform,xam:UnitsTextFontFamily/FontStyleTransform,wf:UnitsTextFontFamily/FontStyleTransform,web:unitsTextStyle/FontStyleTransform)String");
            a.item("UnitsTextFontWeight", "(w:UnitsTextFontWeight/FontWeightTransform,xam:UnitsTextFontFamily/FontWeightTransform,wf:UnitsTextFontFamily/FontWeightTransform,web:unitsTextStyle/FontWeightTransform)String");
            a.item("TitleTextMarginBottom", "(w:TitleTextMargin.Bottom,wf:TitleTextMarginBottom)Number:double");
            a.item("TitleTextMarginLeft", "(w:TitleTextMargin.Left,wf:TitleTextMarginLeft)Number:double");
            a.item("TitleTextMarginRight", "(w:TitleTextMargin.Right,wf:TitleTextMarginRight)Number:double");
            a.item("TitleTextMarginTop", "(w:TitleTextMargin.Top,wf:TitleTextMarginTop)Number:double");
            a.item("TitleTextColor", "Brush");
            a.item("TitleTextFontFamily", "(w:TitleTextFontFamily/FontFamilyTransform,xam:TitleTextFontFamily,wf:TitleTextFontFamily,web:titleTextStyle/FontFamilyTransform)String");
            a.item("TitleTextFontSize", "(w:TitleTextFontSize,xam:TitleTextFontSize,wf:TitleTextFontSize,web:titleTextStyle/FontSizeTransform)Number:double");
            a.item("TitleTextFontStyle", "(w:TitleTextFontStyle/FontStyleTransform,xam:TitleTextFontFamily/FontStyleTransform,wf:TitleTextFontFamily/FontStyleTransform,web:titleTextStyle/FontStyleTransform)String");
            a.item("TitleTextFontWeight", "(w:TitleTextFontWeight/FontWeightTransform,xam:TitleTextFontFamily/FontWeightTransform,wf:TitleTextFontFamily/FontWeightTransform,web:titleTextStyle/FontWeightTransform)String");
            a.item("LabelDisplayMode", "ExportedType:string:DataLegendLabelMode");
            a.item("LabelDisplayMode@names", "Auto;Visible;Hidden");
            a.item("LabelTextColor", "Brush");
            a.item("LabelTextMarginBottom", "(w:LabelTextMargin.Bottom,wf:LabelTextMarginBottom)Number:double");
            a.item("LabelTextMarginLeft", "(w:LabelTextMargin.Left,wf:LabelTextMarginLeft)Number:double");
            a.item("LabelTextMarginRight", "(w:LabelTextMargin.Right,wf:LabelTextMarginRight)Number:double");
            a.item("LabelTextMarginTop", "(w:LabelTextMargin.Top,wf:LabelTextMarginTop)Number:double");
            a.item("LabelTextFontFamily", "(w:LabelTextFontFamily/FontFamilyTransform,xam:LabelTextFontFamily,wf:LabelTextFontFamily,web:labelTextStyle/FontFamilyTransform)String");
            a.item("LabelTextFontSize", "(w:LabelTextFontSize,xam:LabelTextFontSize,wf:LabelTextFontSize,web:labelTextStyle/FontSizeTransform)Number:double");
            a.item("LabelTextFontStyle", "(w:LabelTextFontStyle/FontStyleTransform,xam:LabelTextFontFamily/FontStyleTransform,wf:LabelTextFontFamily/FontStyleTransform,web:labelTextStyle/FontStyleTransform)String");
            a.item("LabelTextFontWeight", "(w:LabelTextFontWeight/FontWeightTransform,xam:LabelTextFontFamily/FontWeightTransform,wf:LabelTextFontFamily/FontWeightTransform,web:labelTextStyle/FontWeightTransform)String");
            a.item("PixelScalingRatio", "Number:double");
            a.item("CalculateColumnSummaryRef", "EventRef::calculateColumnSummary");
            a.item("StyleHeaderRowRef", "EventRef::styleHeaderRow");
            a.item("StyleSeriesRowRef", "EventRef::styleSeriesRow");
            a.item("StyleSummaryRowRef", "EventRef::styleSummaryRow");
            a.item("StyleSeriesColumnRef", "EventRef::styleSeriesColumn");
            a.item("StyleSummaryColumnRef", "EventRef::styleSummaryColumn");
            DataLegendDescriptionMetadata.e(a);
        }
        static d(a) {
            DataLegendDescriptionMetadata.b(a);
            a.ad("DataLegend", () => new DataLegendDescription());
            a.ac("DataLegend", DataLegendDescriptionMetadata.a);
        }
        static e(a) {
            a.item("_qualifiedName", "String:Infragistics.Controls.Charts.XamDataLegend");
            a.item("Width", "(w:Width/DimensionTransform,xam:Width/DimensionTransform)String");
            a.item("Height", "(w:Height/DimensionTransform,xam:Height/DimensionTransform)String");
        }
    }
    DataLegendDescriptionMetadata.$t = markType(DataLegendDescriptionMetadata, 'DataLegendDescriptionMetadata');
    DataLegendDescriptionMetadata.a = null;
    return DataLegendDescriptionMetadata;
})();
