UNPKG

@elastic/react-search-ui

Version:

A React library for building search experiences

30 lines (23 loc) 2.61 kB
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); Object.defineProperty(exports, "__esModule", { value: true }); exports.isFieldValueWrapper = isFieldValueWrapper; exports.default = void 0; var _propTypes = _interopRequireDefault(require("prop-types")); var _FieldValue = _interopRequireDefault(require("./FieldValue")); var _default = _propTypes.default.shape({ // A raw field value, like 'I am a raw result', or 2, or true. Raw values may // or may not be html escaped, so *always* sanitize a raw value before rendering // it on a page as html. raw: _FieldValue.default, // A snippet value contains a highlighted value. I.e., 'I <em>am</em> a raw // result'. These are always sanitized and safe to render as html. snippet: _propTypes.default.string }); exports.default = _default; function isFieldValueWrapper(object) { return object && (object.hasOwnProperty("raw") || object.hasOwnProperty("snippet")); } //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy90eXBlcy9GaWVsZFZhbHVlV3JhcHBlci5qcyJdLCJuYW1lcyI6WyJQcm9wVHlwZXMiLCJzaGFwZSIsInJhdyIsIkZpZWxkVmFsdWUiLCJzbmlwcGV0Iiwic3RyaW5nIiwiaXNGaWVsZFZhbHVlV3JhcHBlciIsIm9iamVjdCIsImhhc093blByb3BlcnR5Il0sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7O0FBQUE7O0FBRUE7O2VBRWVBLG1CQUFVQyxLQUFWLENBQWdCO0FBQzdCO0FBQ0E7QUFDQTtBQUNBQyxFQUFBQSxHQUFHLEVBQUVDLG1CQUp3QjtBQUs3QjtBQUNBO0FBQ0FDLEVBQUFBLE9BQU8sRUFBRUosbUJBQVVLO0FBUFUsQ0FBaEIsQzs7OztBQVVSLFNBQVNDLG1CQUFULENBQTZCQyxNQUE3QixFQUFxQztBQUMxQyxTQUNFQSxNQUFNLEtBQUtBLE1BQU0sQ0FBQ0MsY0FBUCxDQUFzQixLQUF0QixLQUFnQ0QsTUFBTSxDQUFDQyxjQUFQLENBQXNCLFNBQXRCLENBQXJDLENBRFI7QUFHRCIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBQcm9wVHlwZXMgZnJvbSBcInByb3AtdHlwZXNcIjtcblxuaW1wb3J0IEZpZWxkVmFsdWUgZnJvbSBcIi4vRmllbGRWYWx1ZVwiO1xuXG5leHBvcnQgZGVmYXVsdCBQcm9wVHlwZXMuc2hhcGUoe1xuICAvLyBBIHJhdyBmaWVsZCB2YWx1ZSwgbGlrZSAnSSBhbSBhIHJhdyByZXN1bHQnLCBvciAyLCBvciB0cnVlLiBSYXcgdmFsdWVzIG1heVxuICAvLyBvciBtYXkgbm90IGJlIGh0bWwgZXNjYXBlZCwgc28gKmFsd2F5cyogc2FuaXRpemUgYSByYXcgdmFsdWUgYmVmb3JlIHJlbmRlcmluZ1xuICAvLyBpdCBvbiBhIHBhZ2UgYXMgaHRtbC5cbiAgcmF3OiBGaWVsZFZhbHVlLFxuICAvLyBBIHNuaXBwZXQgdmFsdWUgY29udGFpbnMgYSBoaWdobGlnaHRlZCB2YWx1ZS4gSS5lLiwgJ0kgPGVtPmFtPC9lbT4gYSByYXdcbiAgLy8gcmVzdWx0Jy4gVGhlc2UgYXJlIGFsd2F5cyBzYW5pdGl6ZWQgYW5kIHNhZmUgdG8gcmVuZGVyIGFzIGh0bWwuXG4gIHNuaXBwZXQ6IFByb3BUeXBlcy5zdHJpbmdcbn0pO1xuXG5leHBvcnQgZnVuY3Rpb24gaXNGaWVsZFZhbHVlV3JhcHBlcihvYmplY3QpIHtcbiAgcmV0dXJuIChcbiAgICBvYmplY3QgJiYgKG9iamVjdC5oYXNPd25Qcm9wZXJ0eShcInJhd1wiKSB8fCBvYmplY3QuaGFzT3duUHJvcGVydHkoXCJzbmlwcGV0XCIpKVxuICApO1xufVxuIl19