using Microsoft.UI.Xaml;
using Microsoft.UI.Xaml.Controls;

namespace Sonex.Client.Controls.DataGridView
{
    // Odpowiedzialnosc pliku: wspolny stan i stale dla menu kontekstowego DataGridView.
    public sealed partial class DataGridView
    {
        private Style? _contextMenuPresenterStyle;
        private const double ColumnsFlyoutMaxHeight = 420d;
        private const double ColumnsFlyoutWidth = 360d;
        private const string ContextMenuIconsBaseUri = "ms-appx:///Assets/Icons/ContextMenu/";

        private Flyout? _columnsFlyout;
        private ListView? _columnsFlyoutListView;
        private bool _columnsFlyoutUpdating;
        private bool _columnsFlyoutDragInProgress;
        private bool _columnsFlyoutPinToggleInProgress;
    }
}