UNPKG

@logicflow/dumi-theme-simple

Version:
25 lines 760 B
/** * dumi 搜索结果转页面 UI 的数据结构,默认取 30 条 * @param dumiResult * @param limit * @returns */ export function getSearchResults(dumiResults) { var limit = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 30; var hints = dumiResults.map(function (r) { return r.hints; }).flat(); return hints.slice(0, limit).map(function (_ref) { var _ref$pageTitle = _ref.pageTitle, pageTitle = _ref$pageTitle === void 0 ? '' : _ref$pageTitle, highlightTitleTexts = _ref.highlightTitleTexts, highlightTexts = _ref.highlightTexts, link = _ref.link; return { link: link, subject: pageTitle, tilte: highlightTitleTexts, description: highlightTexts }; }); }