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)
                ));
 }
Пример #2
0
        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)
                       ));
        }