1
0
mirror of https://github.com/squidfunk/mkdocs-material.git synced 2024-12-01 02:27:17 +01:00

Refactored search result component

This commit is contained in:
squidfunk 2019-12-22 17:32:51 +01:00
parent f39c9f9e68
commit a18d0a58e4

View File

@ -26,7 +26,8 @@ import {
distinctUntilChanged,
filter,
map,
switchMap,
shareReplay,
switchMap
} from "rxjs/operators"
import { SearchResult } from "modules"
@ -35,6 +36,17 @@ import { Agent, watchElementOffset } from "utilities"
import { paintSearchResultList } from "../list"
import { paintSearchResultMeta } from "../meta"
// /* ----------------------------------------------------------------------------
// * Types
// * ------------------------------------------------------------------------- */
// /**
// * Search result state
// */
// export interface SearchResultState {
// result: SearchResult[] /* Search results */
// }
/* ----------------------------------------------------------------------------
* Helper types
* ------------------------------------------------------------------------- */
@ -73,12 +85,9 @@ export function watchSearchResult(
filter(identity)
)
// combine into search result observable...
/* Paint search results */
return result$
.pipe(
tap(x => { console.log("watchSearchResult", x) }),
paintSearchResultMeta(el, { query$ }),
paintSearchResultList(el, { render$ })
)