private static VNode RenderSearchBar(SearchbarComponent <T> state, IEnumerable <T> content, int pageSize)
 {
     return(state.RefreshReference = Div(
                Text("Searchbar:", Styles.ML2),
                Input(state.SearchQuery, sq => state.SearchQuery = sq, Styles.MB2 & Styles.ML2, onchange: state.InputChanged)
                .WithOnFocusIn(() => state.IsSelected = true)
                .WithOnFocusOut(() => state.IsSelected = false)
                ));
 }
        private static VNode RenderSearchWindow(SearchbarComponent <T> state, IEnumerable <T> content, Action <T> selectEntry, int pageSize)
        {
            var searchResult = content.Where(s => s.IsMatch(state.SearchQuery ?? String.Empty));

            return(Div(
                       Styles.Dropdown & Styles.MX2,
                       PaginationComponent <T> .Render(searchResult, s => s.Render(), selectEntry, pageSize)
                       ));
        }