/*
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 { GotFocusEventArgsDescriptionMetadata } from "./GotFocusEventArgsDescriptionMetadata";
import { LostFocusEventArgsDescriptionMetadata } from "./LostFocusEventArgsDescriptionMetadata";
import { MultiColumnComboBoxTextChangedEventArgsDescriptionMetadata } from "./MultiColumnComboBoxTextChangedEventArgsDescriptionMetadata";
import { MultiColumnComboBoxValueChangedEventArgsDescriptionMetadata } from "./MultiColumnComboBoxValueChangedEventArgsDescriptionMetadata";
import { MultiColumnComboBoxDescription } from "./MultiColumnComboBoxDescription";
/**
 * @hidden
 */
export class MultiColumnComboBoxDescriptionMetadata extends Base {
    static b(a) {
        if (MultiColumnComboBoxDescriptionMetadata.a == null) {
            MultiColumnComboBoxDescriptionMetadata.a = new Dictionary$2(String_$type, String_$type, 0);
            MultiColumnComboBoxDescriptionMetadata.c(a, MultiColumnComboBoxDescriptionMetadata.a);
            GotFocusEventArgsDescriptionMetadata.d(a);
            LostFocusEventArgsDescriptionMetadata.d(a);
            MultiColumnComboBoxTextChangedEventArgsDescriptionMetadata.d(a);
            MultiColumnComboBoxValueChangedEventArgsDescriptionMetadata.d(a);
        }
    }
    static c(a, b) {
        b.item("AutoGenerateDesiredProperties", "Array:string");
        b.item("BackgroundColor", "Brush");
        b.item("ActualBackgroundColor", "Brush");
        b.item("BaseTheme", "ExportedType:string:BaseControlTheme");
        b.item("ActualBaseTheme", "ExportedType:string:BaseControlTheme");
        b.item("BorderColor", "Brush");
        b.item("ActualBorderColor", "Brush");
        b.item("BorderWidth", "Number:double");
        b.item("ActualBorderWidth", "Number:double");
        b.item("ColumnHeadersVisible", "Boolean");
        b.item("RowSeparatorsVisible", "Boolean");
        b.item("ContentPaddingBottom", "(w:ContentPadding.Bottom,wf:ContentPaddingBottom)Number:double");
        b.item("ContentPaddingLeft", "(w:ContentPadding.Left,wf:ContentPaddingLeft)Number:double");
        b.item("ContentPaddingRight", "(w:ContentPadding.Right,wf:ContentPaddingRight)Number:double");
        b.item("ContentPaddingTop", "(w:ContentPadding.Top,wf:ContentPaddingTop)Number:double");
        b.item("ActualContentPaddingBottom", "(w:ActualContentPadding.Bottom,wf:ActualContentPaddingBottom)Number:double");
        b.item("ActualContentPaddingLeft", "(w:ActualContentPadding.Left,wf:ActualContentPaddingLeft)Number:double");
        b.item("ActualContentPaddingRight", "(w:ActualContentPadding.Right,wf:ActualContentPaddingRight)Number:double");
        b.item("ActualContentPaddingTop", "(w:ActualContentPadding.Top,wf:ActualContentPaddingTop)Number:double");
        b.item("CornerRadiusBottomRight", "(w:CornerRadius.BottomRight,wf:CornerRadiusBottomRight)Number:double");
        b.item("CornerRadiusBottomLeft", "(w:CornerRadius.BottomLeft,wf:CornerRadiusBottomLeft)Number:double");
        b.item("CornerRadiusTopLeft", "(w:CornerRadius.TopLeft,wf:CornerRadiusTopLeft)Number:double");
        b.item("CornerRadiusTopRight", "(w:CornerRadius.TopRight,wf:CornerRadiusTopRight)Number:double");
        b.item("ActualCornerRadiusBottomRight", "(w:ActualCornerRadius.BottomRight,wf:ActualCornerRadiusBottomRight)Number:double");
        b.item("ActualCornerRadiusBottomLeft", "(w:ActualCornerRadius.BottomLeft,wf:ActualCornerRadiusBottomLeft)Number:double");
        b.item("ActualCornerRadiusTopLeft", "(w:ActualCornerRadius.TopLeft,wf:ActualCornerRadiusTopLeft)Number:double");
        b.item("ActualCornerRadiusTopRight", "(w:ActualCornerRadius.TopRight,wf:ActualCornerRadiusTopRight)Number:double");
        b.item("DataSourceDesiredProperties", "Array:string");
        b.item("Density", "ExportedType:string:ControlDisplayDensity");
        b.item("ActualDensity", "ExportedType:string:ControlDisplayDensity");
        b.item("DropDownButtonVisible", "Boolean");
        b.item("FocusBorderColor", "Brush");
        b.item("ActualFocusBorderColor", "Brush");
        b.item("FocusBorderWidth", "Number:double");
        b.item("ActualFocusBorderWidth", "Number:double");
        b.item("FocusUnderlineColor", "Brush");
        b.item("ActualFocusUnderlineColor", "Brush");
        b.item("FocusUnderlineOpacity", "Number:double");
        b.item("ActualFocusUnderlineOpacity", "Number:double");
        b.item("FocusUnderlineRippleOpacity", "Number:double");
        b.item("ActualFocusUnderlineRippleOpacity", "Number:double");
        b.item("HoverUnderlineColor", "Brush");
        b.item("ActualHoverUnderlineColor", "Brush");
        b.item("HoverUnderlineOpacity", "Number:double");
        b.item("ActualHoverUnderlineOpacity", "Number:double");
        b.item("HoverUnderlineWidth", "Number:double");
        b.item("ActualHoverUnderlineWidth", "Number:double");
        b.item("DataSourceRef", "(w:ItemsSource,wf:ItemsSource)DataRef::object");
        b.item("Label", "String");
        b.item("LabelTextColor", "Brush");
        b.item("ActualLabelTextColor", "Brush");
        b.item("LabelFontFamily", "(w:LabelFontFamily/FontFamilyTransform,wf:LabelFontFamily,web:labelTextStyle/FontFamilyTransform)String");
        b.item("LabelFontSize", "(w:LabelFontSize,wf:LabelFontSize,web:labelTextStyle/FontSizeTransform)Number:double");
        b.item("LabelFontStyle", "(w:LabelFontStyle/FontStyleTransform,wf:LabelFontFamily/FontStyleTransform,web:labelTextStyle/FontStyleTransform)String");
        b.item("LabelFontWeight", "(w:LabelFontWeight/FontWeightTransform,wf:LabelFontFamily/FontWeightTransform,web:labelTextStyle/FontWeightTransform)String");
        b.item("LabelVisible", "Boolean");
        b.item("ActualLabelVisible", "Boolean");
        b.item("NoMatchesFoundLabel", "String");
        b.item("TextColor", "Brush");
        b.item("ActualTextColor", "Brush");
        b.item("FontFamily", "(w:FontFamily/FontFamilyTransform,wf:FontFamily,web:textStyle/FontFamilyTransform)String");
        b.item("FontSize", "(w:FontSize,wf:FontSize,web:textStyle/FontSizeTransform)Number:double");
        b.item("FontStyle", "(w:FontStyle/FontStyleTransform,wf:FontFamily/FontStyleTransform,web:textStyle/FontStyleTransform)String");
        b.item("FontWeight", "(w:FontWeight/FontWeightTransform,wf:FontFamily/FontWeightTransform,web:textStyle/FontWeightTransform)String");
        b.item("UnderlineColor", "Brush");
        b.item("ActualUnderlineColor", "Brush");
        b.item("UnderlineOpacity", "Number:double");
        b.item("ActualUnderlineOpacity", "Number:double");
        b.item("UnderlineRippleColor", "Brush");
        b.item("ActualUnderlineRippleColor", "Brush");
        b.item("UnderlineRippleOpacity", "Number:double");
        b.item("ActualUnderlineRippleOpacity", "Number:double");
        b.item("UnderlineRippleWidth", "Number:double");
        b.item("ActualUnderlineRippleWidth", "Number:double");
        b.item("UnderlineWidth", "Number:double");
        b.item("ActualUnderlineWidth", "Number:double");
        b.item("TextField", "String");
        b.item("Text", "String");
        b.item("ValueField", "Array:string");
        b.item("ActualValueField", "Array:string");
        b.item("ValueRef", "(w:Value,wf:Value)DataRef");
        b.item("GotFocusRef", "EventRef::gotFocus");
        b.item("LostFocusRef", "EventRef::lostFocus");
        b.item("TextChangedRef", "EventRef::textChanged");
        b.item("ValueChangedRef", "EventRef::valueChanged");
    }
    static d(a) {
        MultiColumnComboBoxDescriptionMetadata.b(a);
        a.n("MultiColumnComboBox", () => new MultiColumnComboBoxDescription());
        a.m("MultiColumnComboBox", MultiColumnComboBoxDescriptionMetadata.a);
    }
}
MultiColumnComboBoxDescriptionMetadata.$t = markType(MultiColumnComboBoxDescriptionMetadata, 'MultiColumnComboBoxDescriptionMetadata');
MultiColumnComboBoxDescriptionMetadata.a = null;
//# sourceMappingURL=MultiColumnComboBoxDescriptionMetadata.js.map