mirror of
https://github.com/oneclickvirt/oneclickvirt.github.io.git
synced 2026-06-01 08:11:32 +08:00
Update
This commit is contained in:
52
node_modules/@docsearch/react/dist/esm/DocSearchButton.js
generated
vendored
Normal file
52
node_modules/@docsearch/react/dist/esm/DocSearchButton.js
generated
vendored
Normal file
@@ -0,0 +1,52 @@
|
||||
var _excluded = ["translations"];
|
||||
|
||||
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); }
|
||||
|
||||
function _objectWithoutProperties(source, excluded) { if (source == null) return {}; var target = _objectWithoutPropertiesLoose(source, excluded); var key, i; if (Object.getOwnPropertySymbols) { var sourceSymbolKeys = Object.getOwnPropertySymbols(source); for (i = 0; i < sourceSymbolKeys.length; i++) { key = sourceSymbolKeys[i]; if (excluded.indexOf(key) >= 0) continue; if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; target[key] = source[key]; } } return target; }
|
||||
|
||||
function _objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i; for (i = 0; i < sourceKeys.length; i++) { key = sourceKeys[i]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } return target; }
|
||||
|
||||
import React, { useMemo } from 'react';
|
||||
import { ControlKeyIcon } from './icons/ControlKeyIcon';
|
||||
import { SearchIcon } from './icons/SearchIcon';
|
||||
var ACTION_KEY_DEFAULT = 'Ctrl';
|
||||
var ACTION_KEY_APPLE = '⌘';
|
||||
|
||||
function isAppleDevice() {
|
||||
return /(Mac|iPhone|iPod|iPad)/i.test(navigator.platform);
|
||||
}
|
||||
|
||||
export var DocSearchButton = React.forwardRef(function (_ref, ref) {
|
||||
var _ref$translations = _ref.translations,
|
||||
translations = _ref$translations === void 0 ? {} : _ref$translations,
|
||||
props = _objectWithoutProperties(_ref, _excluded);
|
||||
|
||||
var _translations$buttonT = translations.buttonText,
|
||||
buttonText = _translations$buttonT === void 0 ? 'Search' : _translations$buttonT,
|
||||
_translations$buttonA = translations.buttonAriaLabel,
|
||||
buttonAriaLabel = _translations$buttonA === void 0 ? 'Search' : _translations$buttonA;
|
||||
var key = useMemo(function () {
|
||||
if (typeof navigator !== 'undefined') {
|
||||
return isAppleDevice() ? ACTION_KEY_APPLE : ACTION_KEY_DEFAULT;
|
||||
}
|
||||
|
||||
return null;
|
||||
}, []);
|
||||
return /*#__PURE__*/React.createElement("button", _extends({
|
||||
type: "button",
|
||||
className: "DocSearch DocSearch-Button",
|
||||
"aria-label": buttonAriaLabel
|
||||
}, props, {
|
||||
ref: ref
|
||||
}), /*#__PURE__*/React.createElement("span", {
|
||||
className: "DocSearch-Button-Container"
|
||||
}, /*#__PURE__*/React.createElement(SearchIcon, null), /*#__PURE__*/React.createElement("span", {
|
||||
className: "DocSearch-Button-Placeholder"
|
||||
}, buttonText)), /*#__PURE__*/React.createElement("span", {
|
||||
className: "DocSearch-Button-Keys"
|
||||
}, key !== null && /*#__PURE__*/React.createElement(React.Fragment, null, /*#__PURE__*/React.createElement("span", {
|
||||
className: "DocSearch-Button-Key"
|
||||
}, key === ACTION_KEY_DEFAULT ? /*#__PURE__*/React.createElement(ControlKeyIcon, null) : key), /*#__PURE__*/React.createElement("span", {
|
||||
className: "DocSearch-Button-Key"
|
||||
}, "K"))));
|
||||
});
|
||||
Reference in New Issue
Block a user