public bool Equals(StyleStates state)
 {
     return(Width480Landscape == state.Width480Landscape &&
            WidthLess767 && state.WidthLess767 &&
            WidthGreater768Less991 && state.WidthGreater768Less991 &&
            WidthGreater768 && state.WidthGreater768 &&
            WidthGreater992 && state.WidthGreater992 &&
            WidthGreater1200 && state.WidthGreater1200);
 }
        private void CalcSizeOnChange()
        {
            var states = new StyleStates();

            var styleBuilder = new StringBuilder();
            var clientRect   = this.prevBody.GetBoundingClientRect();

            if (clientRect.Width >= 480 && Window.InnerWidth > Window.InnerHeight)
            {
                styleBuilder.Append(Min_Width480AndLandscape);
                states.Width480Landscape = true;
            }
            if (clientRect.Width <= 767)
            {
                styleBuilder.Append(Max_Width767);
                states.WidthLess767 = true;
            }
            if (clientRect.Width >= 768 && clientRect.Width <= 991)
            {
                styleBuilder.Append(Min_Width768AndMax_Width991);
                states.WidthGreater768Less991 = true;
            }
            if (clientRect.Width >= 768)
            {
                styleBuilder.Append(Min_Width768);
                states.WidthGreater768 = true;
            }
            if (clientRect.Width >= 992)
            {
                styleBuilder.Append(Min_Width992);
                states.WidthGreater992 = true;
            }
            if (clientRect.Width >= 1200)
            {
                styleBuilder.Append(Min_Width1200);
                states.WidthGreater1200 = true;
            }

            if (!states.Equals(PreviouStates))
            {
                privateSyle.InnerHTML = styleBuilder.ToString().Replace("windowHandleId", responsiveClass);
                PreviouStates         = states;

                HideNavigation();
            }
        }