mirror of
https://github.com/imezx/Warp.git
synced 2025-04-24 23:20:02 +00:00
55 lines
No EOL
2.5 KiB
JavaScript
55 lines
No EOL
2.5 KiB
JavaScript
function _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }
|
|
|
|
import React from 'react';
|
|
import { SelectIcon, SourceIcon } from './icons';
|
|
import { Results } from './Results';
|
|
import { removeHighlightTags } from './utils';
|
|
export function ResultsScreen(props) {
|
|
return /*#__PURE__*/React.createElement("div", {
|
|
className: "DocSearch-Dropdown-Container"
|
|
}, props.state.collections.map(function (collection) {
|
|
if (collection.items.length === 0) {
|
|
return null;
|
|
}
|
|
|
|
var title = removeHighlightTags(collection.items[0]);
|
|
return /*#__PURE__*/React.createElement(Results, _extends({}, props, {
|
|
key: collection.source.sourceId,
|
|
title: title,
|
|
collection: collection,
|
|
renderIcon: function renderIcon(_ref) {
|
|
var _collection$items;
|
|
|
|
var item = _ref.item,
|
|
index = _ref.index;
|
|
return /*#__PURE__*/React.createElement(React.Fragment, null, item.__docsearch_parent && /*#__PURE__*/React.createElement("svg", {
|
|
className: "DocSearch-Hit-Tree",
|
|
viewBox: "0 0 24 54"
|
|
}, /*#__PURE__*/React.createElement("g", {
|
|
stroke: "currentColor",
|
|
fill: "none",
|
|
fillRule: "evenodd",
|
|
strokeLinecap: "round",
|
|
strokeLinejoin: "round"
|
|
}, item.__docsearch_parent !== ((_collection$items = collection.items[index + 1]) === null || _collection$items === void 0 ? void 0 : _collection$items.__docsearch_parent) ? /*#__PURE__*/React.createElement("path", {
|
|
d: "M8 6v21M20 27H8.3"
|
|
}) : /*#__PURE__*/React.createElement("path", {
|
|
d: "M8 6v42M20 27H8.3"
|
|
}))), /*#__PURE__*/React.createElement("div", {
|
|
className: "DocSearch-Hit-icon"
|
|
}, /*#__PURE__*/React.createElement(SourceIcon, {
|
|
type: item.type
|
|
})));
|
|
},
|
|
renderAction: function renderAction() {
|
|
return /*#__PURE__*/React.createElement("div", {
|
|
className: "DocSearch-Hit-action"
|
|
}, /*#__PURE__*/React.createElement(SelectIcon, null));
|
|
}
|
|
}));
|
|
}), props.resultsFooterComponent && /*#__PURE__*/React.createElement("section", {
|
|
className: "DocSearch-HitsFooter"
|
|
}, /*#__PURE__*/React.createElement(props.resultsFooterComponent, {
|
|
state: props.state
|
|
})));
|
|
} |