private static VNode RenderDropdownEntries(DropdownComponent <T> state, IEnumerable <T> content, Action <T> selectEntry, Func <T, VNode> render, int pageSize) { selectEntry += _ => state.IsSelected = false; return(Div( Styles.Dropdown & Styles.MX2, PaginationComponent <T> .Render(content, s => render(s), selectEntry, pageSize) )); }
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) )); }