UNPKG

kepler.gl

Version:

kepler.gl is a webgl based application to visualize large scale location data in the browser

37 lines (35 loc) 3.33 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports["default"] = void 0; // SPDX-License-Identifier: MIT // Copyright contributors to the kepler.gl project var Accessor = { IDENTITY_FN: function IDENTITY_FN(input) { return input; }, generateAccessor: function generateAccessor(field) { return function (object) { return object[field]; }; }, generateOptionToStringFor: function generateOptionToStringFor(prop) { if (typeof prop === 'string') { return this.generateAccessor(prop); } else if (typeof prop === 'function') { return prop; } return this.IDENTITY_FN; }, valueForOption: function valueForOption(option, object) { if (typeof option === 'string') { return object[option]; } else if (typeof option === 'function') { return option(object); } return object; } }; var _default = exports["default"] = Accessor; //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJBY2Nlc3NvciIsIklERU5USVRZX0ZOIiwiaW5wdXQiLCJnZW5lcmF0ZUFjY2Vzc29yIiwiZmllbGQiLCJvYmplY3QiLCJnZW5lcmF0ZU9wdGlvblRvU3RyaW5nRm9yIiwicHJvcCIsInZhbHVlRm9yT3B0aW9uIiwib3B0aW9uIiwiX2RlZmF1bHQiLCJleHBvcnRzIl0sInNvdXJjZXMiOlsiLi4vLi4vLi4vc3JjL2NvbW1vbi9pdGVtLXNlbGVjdG9yL2FjY2Vzc29yLnRzIl0sInNvdXJjZXNDb250ZW50IjpbIi8vIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBNSVRcbi8vIENvcHlyaWdodCBjb250cmlidXRvcnMgdG8gdGhlIGtlcGxlci5nbCBwcm9qZWN0XG5cbmNvbnN0IEFjY2Vzc29yID0ge1xuICBJREVOVElUWV9GTjogaW5wdXQgPT4gaW5wdXQsXG5cbiAgZ2VuZXJhdGVBY2Nlc3NvcjogKGZpZWxkOiBzdHJpbmcpID0+IChvYmplY3Q6IG9iamVjdCkgPT4gb2JqZWN0W2ZpZWxkXSxcblxuICBnZW5lcmF0ZU9wdGlvblRvU3RyaW5nRm9yOiBmdW5jdGlvbiBnZW5lcmF0ZU9wdGlvblRvU3RyaW5nRm9yKHByb3ApIHtcbiAgICBpZiAodHlwZW9mIHByb3AgPT09ICdzdHJpbmcnKSB7XG4gICAgICByZXR1cm4gdGhpcy5nZW5lcmF0ZUFjY2Vzc29yKHByb3ApO1xuICAgIH0gZWxzZSBpZiAodHlwZW9mIHByb3AgPT09ICdmdW5jdGlvbicpIHtcbiAgICAgIHJldHVybiBwcm9wO1xuICAgIH1cbiAgICByZXR1cm4gdGhpcy5JREVOVElUWV9GTjtcbiAgfSxcblxuICB2YWx1ZUZvck9wdGlvbjogKG9wdGlvbiwgb2JqZWN0KSA9PiB7XG4gICAgaWYgKHR5cGVvZiBvcHRpb24gPT09ICdzdHJpbmcnKSB7XG4gICAgICByZXR1cm4gb2JqZWN0W29wdGlvbl07XG4gICAgfSBlbHNlIGlmICh0eXBlb2Ygb3B0aW9uID09PSAnZnVuY3Rpb24nKSB7XG4gICAgICByZXR1cm4gb3B0aW9uKG9iamVjdCk7XG4gICAgfVxuICAgIHJldHVybiBvYmplY3Q7XG4gIH1cbn07XG5cbmV4cG9ydCBkZWZhdWx0IEFjY2Vzc29yO1xuIl0sIm1hcHBpbmdzIjoiOzs7Ozs7QUFBQTtBQUNBOztBQUVBLElBQU1BLFFBQVEsR0FBRztFQUNmQyxXQUFXLEVBQUUsU0FBYkEsV0FBV0EsQ0FBRUMsS0FBSztJQUFBLE9BQUlBLEtBQUs7RUFBQTtFQUUzQkMsZ0JBQWdCLEVBQUUsU0FBbEJBLGdCQUFnQkEsQ0FBR0MsS0FBYTtJQUFBLE9BQUssVUFBQ0MsTUFBYztNQUFBLE9BQUtBLE1BQU0sQ0FBQ0QsS0FBSyxDQUFDO0lBQUE7RUFBQTtFQUV0RUUseUJBQXlCLEVBQUUsU0FBU0EseUJBQXlCQSxDQUFDQyxJQUFJLEVBQUU7SUFDbEUsSUFBSSxPQUFPQSxJQUFJLEtBQUssUUFBUSxFQUFFO01BQzVCLE9BQU8sSUFBSSxDQUFDSixnQkFBZ0IsQ0FBQ0ksSUFBSSxDQUFDO0lBQ3BDLENBQUMsTUFBTSxJQUFJLE9BQU9BLElBQUksS0FBSyxVQUFVLEVBQUU7TUFDckMsT0FBT0EsSUFBSTtJQUNiO0lBQ0EsT0FBTyxJQUFJLENBQUNOLFdBQVc7RUFDekIsQ0FBQztFQUVETyxjQUFjLEVBQUUsU0FBaEJBLGNBQWNBLENBQUdDLE1BQU0sRUFBRUosTUFBTSxFQUFLO0lBQ2xDLElBQUksT0FBT0ksTUFBTSxLQUFLLFFBQVEsRUFBRTtNQUM5QixPQUFPSixNQUFNLENBQUNJLE1BQU0sQ0FBQztJQUN2QixDQUFDLE1BQU0sSUFBSSxPQUFPQSxNQUFNLEtBQUssVUFBVSxFQUFFO01BQ3ZDLE9BQU9BLE1BQU0sQ0FBQ0osTUFBTSxDQUFDO0lBQ3ZCO0lBQ0EsT0FBT0EsTUFBTTtFQUNmO0FBQ0YsQ0FBQztBQUFDLElBQUFLLFFBQUEsR0FBQUMsT0FBQSxjQUVhWCxRQUFRIiwiaWdub3JlTGlzdCI6W119