// Licensed to the .NET Foundation under one or more agreements.
// The .NET Foundation licenses this file to you under the MS-PL license.
// See the LICENSE file in the project root for more information.

namespace MvvmCross.Platforms.Android.Binding
{
    internal static class MvxAndroidPropertyBinding
    {
        public const string View_Click = "Click";
        public const string View_LongClick = "LongClick";
        public const string View_Visible = "Visible";
        public const string View_Hidden = "Hidden";
        public const string View_Focus = "Focus";

        public const string View_Margin = "Margin";
        public const string View_MarginLeft = "MarginLeft";
        public const string View_MarginRight = "MarginRight";
        public const string View_MarginTop = "MarginTop";
        public const string View_MarginBottom = "MarginBottom";
        public const string View_MarginStart = "MarginStart";
        public const string View_MarginEnd = "MarginEnd";

        public const string TextView_Text = "Text";
        public const string TextView_TextFormatted = "TextFormatted";

        public const string EditTextPreference_Text = "Text";
        public const string EditText_TextFocus = "TextFocus";

        public const string MvxAutoCompleteTextView_PartialText = "PartialText";
        public const string MvxAutoCompleteTextView_SelectedObject = "SelectedObject";
        public const string CompoundButton_Checked = "Checked";
        public const string SeekBar_Progress = "Progress";

        public const string ImageView_Bitmap = "Bitmap";
        public const string ImageView_Drawable = "Drawable";
        public const string ImageView_DrawableId = "DrawableId";
        public const string ImageView_DrawableName = "DrawableName";
        public const string ImageView_ResourceName = "ResourceName";
        public const string ImageView_AssetImagePath = "AssetImagePath";

        public const string MvxSpinner_SelectedItem = "SelectedItem";
        public const string AdapterView_SelectedItemPosition = "SelectedItemPosition";
        public const string MvxListView_SelectedItem = "SelectedItem";
        public const string MvxExpandableListView_SelectedItem = "SelectedItem";
        public const string RatingBar_Rating = "Rating";

        public const string MvxRadioGroup_SelectedItem = "SelectedItem";

        public const string SearchView_Query = "Query";
        public const string Preference_Value = "Value";

        public const string ListPreference_Value = "Value";
        public const string TwoStatePreference_Checked = "Checked";

        public const string NumberPicker_Value = "Value";
        public const string NumberPicker_DisplayedValues = "DisplayedValues";

        public const string VideoView_Uri = "Uri";
        public const string WebView_Uri = "Uri";
        public const string WebView_Html = "Html";

        public const string MvxAppCompatAutoCompleteTextView_PartialText = "PartialText";
        public const string MvxAppCompatAutoCompleteTextView_SelectedObject = "SelectedObject";
        public const string MvxAppCompatSpinner_SelectedItem = "SelectedItem";
        public const string MvxAppCompatRadioGroup_SelectedItem = "SelectedItem";
        public const string Toolbar_Subtitle = "Subtitle";
    }
}
