UNPKG

@elastic/react-search-ui

Version:

A React library for building search experiences

13 lines (12 loc) 2.66 kB
import PropTypes from "prop-types"; import FieldValueWrapper from "./FieldValueWrapper"; // Typically an object where keys are the field names, and values are field values. // Also could be literally any other arbitrary value depending on the particular Search API response. // Default views in Search UI know what to do with FieldValueWrapper values, but not arbitrary values, so it // is usually better to work with FieldValueWrapper values. We encourage FieldValueWrapper, but we accept // anything because we don't want users to have type error warnings unnecessarily. // // An example would be if a user requests "grouping" in an App Search API request. That will come back // as "_group: {..}". It *should* be there in the Result so that a developer has it available to work // with. export default PropTypes.objectOf(PropTypes.oneOfType([PropTypes.any, FieldValueWrapper])); //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy90eXBlcy9SZXN1bHQuanMiXSwibmFtZXMiOlsiUHJvcFR5cGVzIiwiRmllbGRWYWx1ZVdyYXBwZXIiLCJvYmplY3RPZiIsIm9uZU9mVHlwZSIsImFueSJdLCJtYXBwaW5ncyI6IkFBQUEsT0FBT0EsU0FBUCxNQUFzQixZQUF0QjtBQUVBLE9BQU9DLGlCQUFQLE1BQThCLHFCQUE5QixDLENBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUNBLGVBQWVELFNBQVMsQ0FBQ0UsUUFBVixDQUNiRixTQUFTLENBQUNHLFNBQVYsQ0FBb0IsQ0FBQ0gsU0FBUyxDQUFDSSxHQUFYLEVBQWdCSCxpQkFBaEIsQ0FBcEIsQ0FEYSxDQUFmIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IFByb3BUeXBlcyBmcm9tIFwicHJvcC10eXBlc1wiO1xuXG5pbXBvcnQgRmllbGRWYWx1ZVdyYXBwZXIgZnJvbSBcIi4vRmllbGRWYWx1ZVdyYXBwZXJcIjtcblxuLy8gVHlwaWNhbGx5IGFuIG9iamVjdCB3aGVyZSBrZXlzIGFyZSB0aGUgZmllbGQgbmFtZXMsIGFuZCB2YWx1ZXMgYXJlIGZpZWxkIHZhbHVlcy5cbi8vIEFsc28gY291bGQgYmUgbGl0ZXJhbGx5IGFueSBvdGhlciBhcmJpdHJhcnkgdmFsdWUgZGVwZW5kaW5nIG9uIHRoZSBwYXJ0aWN1bGFyIFNlYXJjaCBBUEkgcmVzcG9uc2UuXG4vLyBEZWZhdWx0IHZpZXdzIGluIFNlYXJjaCBVSSBrbm93IHdoYXQgdG8gZG8gd2l0aCBGaWVsZFZhbHVlV3JhcHBlciB2YWx1ZXMsIGJ1dCBub3QgYXJiaXRyYXJ5IHZhbHVlcywgc28gaXRcbi8vIGlzIHVzdWFsbHkgYmV0dGVyIHRvIHdvcmsgd2l0aCBGaWVsZFZhbHVlV3JhcHBlciB2YWx1ZXMuIFdlIGVuY291cmFnZSBGaWVsZFZhbHVlV3JhcHBlciwgYnV0IHdlIGFjY2VwdFxuLy8gYW55dGhpbmcgYmVjYXVzZSB3ZSBkb24ndCB3YW50IHVzZXJzIHRvIGhhdmUgdHlwZSBlcnJvciB3YXJuaW5ncyB1bm5lY2Vzc2FyaWx5LlxuLy9cbi8vIEFuIGV4YW1wbGUgd291bGQgYmUgaWYgYSB1c2VyIHJlcXVlc3RzIFwiZ3JvdXBpbmdcIiBpbiBhbiBBcHAgU2VhcmNoIEFQSSByZXF1ZXN0LiBUaGF0IHdpbGwgY29tZSBiYWNrXG4vLyBhcyBcIl9ncm91cDogey4ufVwiLiBJdCAqc2hvdWxkKiBiZSB0aGVyZSBpbiB0aGUgUmVzdWx0IHNvIHRoYXQgYSBkZXZlbG9wZXIgaGFzIGl0IGF2YWlsYWJsZSB0byB3b3JrXG4vLyB3aXRoLlxuZXhwb3J0IGRlZmF1bHQgUHJvcFR5cGVzLm9iamVjdE9mKFxuICBQcm9wVHlwZXMub25lT2ZUeXBlKFtQcm9wVHlwZXMuYW55LCBGaWVsZFZhbHVlV3JhcHBlcl0pXG4pO1xuIl19