UNPKG

kepler.gl.geoiq

Version:

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

115 lines (104 loc) 14.7 kB
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); Object.defineProperty(exports, "__esModule", { value: true }); exports["default"] = void 0; var _defineProperty2 = _interopRequireDefault(require("@babel/runtime/helpers/defineProperty")); var _keymirror = _interopRequireDefault(require("keymirror")); var _defaultSettings = require("./default-settings"); function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; } function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { (0, _defineProperty2["default"])(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; } var ActionTypes = (0, _keymirror["default"])({ // identity action REGISTER_ENTRY: null, DELETE_ENTRY: null, RENAME_ENTRY: null, // visState ADD_DATA: null, ADD_FILTER: null, ADD_LAYER: null, INTERACTION_CONFIG_CHANGE: null, ADD_WIDGET: null, LAYER_CONFIG_CHANGE: null, LAYER_VISUAL_CHANNEL_CHANGE: null, LAYER_TYPE_CHANGE: null, LAYER_VIS_CONFIG_CHANGE: null, LAYER_HOVER: null, LAYER_CLICK: null, WIDGET_CONFIG_CHANGE: null, WIDGET_VISUAL_CHANNEL_CHANGE: null, WIDGET_TYPE_CHANGE: null, MAP_CLICK: null, REMOVE_FILTER: null, REMOVE_LAYER: null, REMOVE_DATASET: null, REMOVE_WIDGET: null, REORDER_WIDGET: null, REORDER_LAYER: null, SET_FILTER: null, SHOW_DATASET_TABLE: null, UPDATE_LAYER_BLENDING: null, UPDATE_VIS_DATA: null, TOGGLE_FILTER_ANIMATION: null, UPDATE_FILTER_ANIMATION_SPEED: null, TOGGLE_LAYER_CONFIG_ACTIVE: null, ENLARGE_FILTER: null, SET_VISIBLE_LAYERS_FOR_MAP: null, TOGGLE_LAYER_FOR_MAP: null, SET_FILTER_PLOT: null, LOAD_FILES: null, LOAD_FILES_ERR: null, UPDATE_STATE_LAYER_DATA: null, ASYNC_API_CALL: null, // mapState UPDATE_MAP: null, FIT_BOUNDS: null, TOGGLE_PERSPECTIVE: null, TOGGLE_SPLIT_MAP: null, TOGGLE_FULLSCREEN: null, // mapStyle MAP_CONFIG_CHANGE: null, SET_DEFAULT_MAP_STYLE: null, MAP_STYLE_CHANGE: null, LOAD_MAP_STYLES: null, LOAD_MAP_STYLE_ERR: null, INPUT_MAP_STYLE: null, LOAD_CUSTOM_MAP_STYLE: null, ADD_CUSTOM_MAP_STYLE: null, // uiState TOGGLE_SIDE_PANEL: null, TOGGLE_MODAL: null, SHOW_EXPORT_DROPDOWN: null, HIDE_EXPORT_DROPDOWN: null, OPEN_DELETE_MODAL: null, TOGGLE_MAP_CONTROL: null, ADD_NOTIFICATION: null, REMOVE_NOTIFICATION: null, // uiState > export image SET_RATIO: null, SET_RESOLUTION: null, TOGGLE_LEGEND: null, START_EXPORTING_IMAGE: null, SET_EXPORT_IMAGE_DATA_URI: null, CLEANUP_EXPORT_IMAGE: null, // uiState > export data SET_EXPORT_SELECTED_DATASET: null, SET_EXPORT_DATA_TYPE: null, SET_EXPORT_FILTERED: null, SET_EXPORT_CONFIG: null, SET_EXPORT_DATA: null, // all INIT: null, ADD_DATA_TO_MAP: null, RECEIVE_MAP_CONFIG: null, RESET_MAP_CONFIG: null }); var addPrefix = function addPrefix(actions) { return Object.keys(actions).reduce(function (accu, key) { return _objectSpread({}, accu, (0, _defineProperty2["default"])({}, key, "".concat(_defaultSettings.ACTION_PREFIX).concat(actions[key]))); }, {}); }; var _default = addPrefix(ActionTypes); exports["default"] = _default; //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9jb25zdGFudHMvYWN0aW9uLXR5cGVzLmpzIl0sIm5hbWVzIjpbIkFjdGlvblR5cGVzIiwiUkVHSVNURVJfRU5UUlkiLCJERUxFVEVfRU5UUlkiLCJSRU5BTUVfRU5UUlkiLCJBRERfREFUQSIsIkFERF9GSUxURVIiLCJBRERfTEFZRVIiLCJJTlRFUkFDVElPTl9DT05GSUdfQ0hBTkdFIiwiQUREX1dJREdFVCIsIkxBWUVSX0NPTkZJR19DSEFOR0UiLCJMQVlFUl9WSVNVQUxfQ0hBTk5FTF9DSEFOR0UiLCJMQVlFUl9UWVBFX0NIQU5HRSIsIkxBWUVSX1ZJU19DT05GSUdfQ0hBTkdFIiwiTEFZRVJfSE9WRVIiLCJMQVlFUl9DTElDSyIsIldJREdFVF9DT05GSUdfQ0hBTkdFIiwiV0lER0VUX1ZJU1VBTF9DSEFOTkVMX0NIQU5HRSIsIldJREdFVF9UWVBFX0NIQU5HRSIsIk1BUF9DTElDSyIsIlJFTU9WRV9GSUxURVIiLCJSRU1PVkVfTEFZRVIiLCJSRU1PVkVfREFUQVNFVCIsIlJFTU9WRV9XSURHRVQiLCJSRU9SREVSX1dJREdFVCIsIlJFT1JERVJfTEFZRVIiLCJTRVRfRklMVEVSIiwiU0hPV19EQVRBU0VUX1RBQkxFIiwiVVBEQVRFX0xBWUVSX0JMRU5ESU5HIiwiVVBEQVRFX1ZJU19EQVRBIiwiVE9HR0xFX0ZJTFRFUl9BTklNQVRJT04iLCJVUERBVEVfRklMVEVSX0FOSU1BVElPTl9TUEVFRCIsIlRPR0dMRV9MQVlFUl9DT05GSUdfQUNUSVZFIiwiRU5MQVJHRV9GSUxURVIiLCJTRVRfVklTSUJMRV9MQVlFUlNfRk9SX01BUCIsIlRPR0dMRV9MQVlFUl9GT1JfTUFQIiwiU0VUX0ZJTFRFUl9QTE9UIiwiTE9BRF9GSUxFUyIsIkxPQURfRklMRVNfRVJSIiwiVVBEQVRFX1NUQVRFX0xBWUVSX0RBVEEiLCJBU1lOQ19BUElfQ0FMTCIsIlVQREFURV9NQVAiLCJGSVRfQk9VTkRTIiwiVE9HR0xFX1BFUlNQRUNUSVZFIiwiVE9HR0xFX1NQTElUX01BUCIsIlRPR0dMRV9GVUxMU0NSRUVOIiwiTUFQX0NPTkZJR19DSEFOR0UiLCJTRVRfREVGQVVMVF9NQVBfU1RZTEUiLCJNQVBfU1RZTEVfQ0hBTkdFIiwiTE9BRF9NQVBfU1RZTEVTIiwiTE9BRF9NQVBfU1RZTEVfRVJSIiwiSU5QVVRfTUFQX1NUWUxFIiwiTE9BRF9DVVNUT01fTUFQX1NUWUxFIiwiQUREX0NVU1RPTV9NQVBfU1RZTEUiLCJUT0dHTEVfU0lERV9QQU5FTCIsIlRPR0dMRV9NT0RBTCIsIlNIT1dfRVhQT1JUX0RST1BET1dOIiwiSElERV9FWFBPUlRfRFJPUERPV04iLCJPUEVOX0RFTEVURV9NT0RBTCIsIlRPR0dMRV9NQVBfQ09OVFJPTCIsIkFERF9OT1RJRklDQVRJT04iLCJSRU1PVkVfTk9USUZJQ0FUSU9OIiwiU0VUX1JBVElPIiwiU0VUX1JFU09MVVRJT04iLCJUT0dHTEVfTEVHRU5EIiwiU1RBUlRfRVhQT1JUSU5HX0lNQUdFIiwiU0VUX0VYUE9SVF9JTUFHRV9EQVRBX1VSSSIsIkNMRUFOVVBfRVhQT1JUX0lNQUdFIiwiU0VUX0VYUE9SVF9TRUxFQ1RFRF9EQVRBU0VUIiwiU0VUX0VYUE9SVF9EQVRBX1RZUEUiLCJTRVRfRVhQT1JUX0ZJTFRFUkVEIiwiU0VUX0VYUE9SVF9DT05GSUciLCJTRVRfRVhQT1JUX0RBVEEiLCJJTklUIiwiQUREX0RBVEFfVE9fTUFQIiwiUkVDRUlWRV9NQVBfQ09ORklHIiwiUkVTRVRfTUFQX0NPTkZJRyIsImFkZFByZWZpeCIsImFjdGlvbnMiLCJPYmplY3QiLCJrZXlzIiwicmVkdWNlIiwiYWNjdSIsImtleSIsIkFDVElPTl9QUkVGSVgiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7O0FBb0JBOztBQUNBOzs7Ozs7QUFFQSxJQUFNQSxXQUFXLEdBQUcsMkJBQVU7QUFDNUI7QUFDQUMsRUFBQUEsY0FBYyxFQUFFLElBRlk7QUFHNUJDLEVBQUFBLFlBQVksRUFBRSxJQUhjO0FBSTVCQyxFQUFBQSxZQUFZLEVBQUUsSUFKYztBQU01QjtBQUNB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QUFFLElBeEVpQjtBQXlFNUJDLEVBQUFBLGNBQWMsRUFBRSxJQXpFWTtBQTBFNUJDLEVBQUFBLGFBQWEsRUFBRSxJQTFFYTtBQTJFNUJDLEVBQUFBLHFCQUFxQixFQUFFLElBM0VLO0FBNEU1QkMsRUFBQUEseUJBQXlCLEVBQUUsSUE1RUM7QUE2RTVCQyxFQUFBQSxvQkFBb0IsRUFBRSxJQTdFTTtBQStFNUI7QUFDQUMsRUFBQUEsMkJBQTJCLEVBQUUsSUFoRkQ7QUFpRjVCQyxFQUFBQSxvQkFBb0IsRUFBRSxJQWpGTTtBQWtGNUJDLEVBQUFBLG1CQUFtQixFQUFFLElBbEZPO0FBbUY1QkMsRUFBQUEsaUJBQWlCLEVBQUUsSUFuRlM7QUFvRjVCQyxFQUFBQSxlQUFlLEVBQUUsSUFwRlc7QUFzRjVCO0FBQ0FDLEVBQUFBLElBQUksRUFBRSxJQXZGc0I7QUF3RjVCQyxFQUFBQSxlQUFlLEVBQUUsSUF4Rlc7QUF5RjVCQyxFQUFBQSxrQkFBa0IsRUFBRSxJQXpGUTtBQTBGNUJDLEVBQUFBLGdCQUFnQixFQUFFO0FBMUZVLENBQVYsQ0FBcEI7O0FBNkZBLElBQU1DLFNBQVMsR0FBRyxTQUFaQSxTQUFZLENBQUFDLE9BQU87QUFBQSxTQUN2QkMsTUFBTSxDQUFDQyxJQUFQLENBQVlGLE9BQVosRUFBcUJHLE1BQXJCLENBQ0UsVUFBQ0MsSUFBRCxFQUFPQyxHQUFQO0FBQUEsNkJBQ0tELElBREwsdUNBRUdDLEdBRkgsWUFFWUMsOEJBRlosU0FFNEJOLE9BQU8sQ0FBQ0ssR0FBRCxDQUZuQztBQUFBLEdBREYsRUFLRSxFQUxGLENBRHVCO0FBQUEsQ0FBekI7O2VBU2VOLFNBQVMsQ0FBQzVFLFdBQUQsQyIsInNvdXJjZXNDb250ZW50IjpbIi8vIENvcHlyaWdodCAoYykgMjAxOSBVYmVyIFRlY2hub2xvZ2llcywgSW5jLlxuLy9cbi8vIFBlcm1pc3Npb24gaXMgaGVyZWJ5IGdyYW50ZWQsIGZyZWUgb2YgY2hhcmdlLCB0byBhbnkgcGVyc29uIG9idGFpbmluZyBhIGNvcHlcbi8vIG9mIHRoaXMgc29mdHdhcmUgYW5kIGFzc29jaWF0ZWQgZG9jdW1lbnRhdGlvbiBmaWxlcyAodGhlIFwiU29mdHdhcmVcIiksIHRvIGRlYWxcbi8vIGluIHRoZSBTb2Z0d2FyZSB3aXRob3V0IHJlc3RyaWN0aW9uLCBpbmNsdWRpbmcgd2l0aG91dCBsaW1pdGF0aW9uIHRoZSByaWdodHNcbi8vIHRvIHVzZSwgY29weSwgbW9kaWZ5LCBtZXJnZSwgcHVibGlzaCwgZGlzdHJpYnV0ZSwgc3VibGljZW5zZSwgYW5kL29yIHNlbGxcbi8vIGNvcGllcyBvZiB0aGUgU29mdHdhcmUsIGFuZCB0byBwZXJtaXQgcGVyc29ucyB0byB3aG9tIHRoZSBTb2Z0d2FyZSBpc1xuLy8gZnVybmlzaGVkIHRvIGRvIHNvLCBzdWJqZWN0IHRvIHRoZSBmb2xsb3dpbmcgY29uZGl0aW9uczpcbi8vXG4vLyBUaGUgYWJvdmUgY29weXJpZ2h0IG5vdGljZSBhbmQgdGhpcyBwZXJtaXNzaW9uIG5vdGljZSBzaGFsbCBiZSBpbmNsdWRlZCBpblxuLy8gYWxsIGNvcGllcyBvciBzdWJzdGFudGlhbCBwb3J0aW9ucyBvZiB0aGUgU29mdHdhcmUuXG4vL1xuLy8gVEhFIFNPRlRXQVJFIElTIFBST1ZJREVEIFwiQVMgSVNcIiwgV0lUSE9VVCBXQVJSQU5UWSBPRiBBTlkgS0lORCwgRVhQUkVTUyBPUlxuLy8gSU1QTElFRCwgSU5DTFVESU5HIEJVVCBOT1QgTElNSVRFRCBUTyBUSEUgV0FSUkFOVElFUyBPRiBNRVJDSEFOVEFCSUxJVFksXG4vLyBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRSBBTkQgTk9OSU5GUklOR0VNRU5ULiBJTiBOTyBFVkVOVCBTSEFMTCBUSEVcbi8vIEFVVEhPUlMgT1IgQ09QWVJJR0hUIEhPTERFUlMgQkUgTElBQkxFIEZPUiBBTlkgQ0xBSU0sIERBTUFHRVMgT1IgT1RIRVJcbi8vIExJQUJJTElUWSwgV0hFVEhFUiBJTiBBTiBBQ1RJT04gT0YgQ09OVFJBQ1QsIFRPUlQgT1IgT1RIRVJXSVNFLCBBUklTSU5HIEZST00sXG4vLyBPVVQgT0YgT1IgSU4gQ09OTkVDVElPTiBXSVRIIFRIRSBTT0ZUV0FSRSBPUiBUSEUgVVNFIE9SIE9USEVSIERFQUxJTkdTIElOXG4vLyBUSEUgU09GVFdBUkUuXG5cbmltcG9ydCBrZXlNaXJyb3IgZnJvbSAna2V5bWlycm9yJztcbmltcG9ydCB7QUNUSU9OX1BSRUZJWH0gZnJvbSAnLi9kZWZhdWx0LXNldHRpbmdzJztcblxuY29uc3QgQWN0aW9uVHlwZXMgPSBrZXlNaXJyb3Ioe1xuICAvLyBpZGVudGl0eSBhY3Rpb25cbiAgUkVHSVNURVJfRU5UUlk6IG51bGwsXG4gIERFTEVURV9FTlRSWTogbnVsbCxcbiAgUkVOQU1FX0VOVFJZOiBudWxsLFxuXG4gIC8vIHZpc1N0YXRlXG4gIEFERF9EQVRBOiBudWxsLFxuICBBRERfRklMVEVSOiBudWxsLFxuICBBRERfTEFZRVI6IG51bGwsXG4gIElOVEVSQUNUSU9OX0NPTkZJR19DSEFOR0U6IG51bGwsXG4gIEFERF9XSURHRVQ6IG51bGwsXG4gIExBWUVSX0NPTkZJR19DSEFOR0U6IG51bGwsXG4gIExBWUVSX1ZJU1VBTF9DSEFOTkVMX0NIQU5HRTogbnVsbCxcbiAgTEFZRVJfVFlQRV9DSEFOR0U6IG51bGwsXG4gIExBWUVSX1ZJU19DT05GSUdfQ0hBTkdFOiBudWxsLFxuICBMQVlFUl9IT1ZFUjogbnVsbCxcbiAgTEFZRVJfQ0xJQ0s6IG51bGwsXG4gIFdJREdFVF9DT05GSUdfQ0hBTkdFOiBudWxsLFxuICBXSURHRVRfVklTVUFMX0NIQU5ORUxfQ0hBTkdFOiBudWxsLFxuICBXSURHRVRfVFlQRV9DSEFOR0U6IG51bGwsXG4gIE1BUF9DTElDSzogbnVsbCxcbiAgUkVNT1ZFX0ZJTFRFUjogbnVsbCxcbiAgUkVNT1ZFX0xBWUVSOiBudWxsLFxuICBSRU1PVkVfREFUQVNFVDogbnVsbCxcbiAgUkVNT1ZFX1dJREdFVDogbnVsbCxcbiAgUkVPUkRFUl9XSURHRVQ6IG51bGwsXG4gIFJFT1JERVJfTEFZRVI6IG51bGwsXG4gIFNFVF9GSUxURVI6IG51bGwsXG4gIFNIT1dfREFUQVNFVF9UQUJMRTogbnVsbCxcbiAgVVBEQVRFX0xBWUVSX0JMRU5ESU5HOiBudWxsLFxuICBVUERBVEVfVklTX0RBVEE6IG51bGwsXG4gIFRPR0dMRV9GSUxURVJfQU5JTUFUSU9OOiBudWxsLFxuICBVUERBVEVfRklMVEVSX0FOSU1BVElPTl9TUEVFRDogbnVsbCxcbiAgVE9HR0xFX0xBWUVSX0NPTkZJR19BQ1RJVkU6IG51bGwsXG4gIEVOTEFSR0VfRklMVEVSOiBudWxsLFxuICBTRVRfVklTSUJMRV9MQVlFUlNfRk9SX01BUDogbnVsbCxcbiAgVE9HR0xFX0xBWUVSX0ZPUl9NQVA6IG51bGwsXG4gIFNFVF9GSUxURVJfUExPVDogbnVsbCxcbiAgTE9BRF9GSUxFUzogbnVsbCxcbiAgTE9BRF9GSUxFU19FUlI6IG51bGwsXG4gIFVQREFURV9TVEFURV9MQVlFUl9EQVRBOiBudWxsLFxuICBBU1lOQ19BUElfQ0FMTDogbnVsbCxcblxuICAvLyBtYXBTdGF0ZVxuICBVUERBVEVfTUFQOiBudWxsLFxuICBGSVRfQk9VTkRTOiBudWxsLFxuICBUT0dHTEVfUEVSU1BFQ1RJVkU6IG51bGwsXG4gIFRPR0dMRV9TUExJVF9NQVA6IG51bGwsXG4gIFRPR0dMRV9GVUxMU0NSRUVOOiBudWxsLFxuXG4gIC8vIG1hcFN0eWxlXG4gIE1BUF9DT05GSUdfQ0hBTkdFOiBudWxsLFxuICBTRVRfREVGQVVMVF9NQVBfU1RZTEU6IG51bGwsXG4gIE1BUF9TVFlMRV9DSEFOR0U6IG51bGwsXG4gIExPQURfTUFQX1NUWUxFUzogbnVsbCxcbiAgTE9BRF9NQVBfU1RZTEVfRVJSOiBudWxsLFxuICBJTlBVVF9NQVBfU1RZTEU6IG51bGwsXG4gIExPQURfQ1VTVE9NX01BUF9TVFlMRTogbnVsbCxcbiAgQUREX0NVU1RPTV9NQVBfU1RZTEU6IG51bGwsXG5cbiAgLy8gdWlTdGF0ZVxuICBUT0dHTEVfU0lERV9QQU5FTDogbnVsbCxcbiAgVE9HR0xFX01PREFMOiBudWxsLFxuICBTSE9XX0VYUE9SVF9EUk9QRE9XTjogbnVsbCxcbiAgSElERV9FWFBPUlRfRFJPUERPV046IG51bGwsXG4gIE9QRU5fREVMRVRFX01PREFMOiBudWxsLFxuICBUT0dHTEVfTUFQX0NPTlRST0w6IG51bGwsXG4gIEFERF9OT1RJRklDQVRJT046IG51bGwsXG4gIFJFTU9WRV9OT1RJRklDQVRJT046IG51bGwsXG5cbiAgLy8gdWlTdGF0ZSA+IGV4cG9ydCBpbWFnZVxuICBTRVRfUkFUSU86IG51bGwsXG4gIFNFVF9SRVNPTFVUSU9OOiBudWxsLFxuICBUT0dHTEVfTEVHRU5EOiBudWxsLFxuICBTVEFSVF9FWFBPUlRJTkdfSU1BR0U6IG51bGwsXG4gIFNFVF9FWFBPUlRfSU1BR0VfREFUQV9VUkk6IG51bGwsXG4gIENMRUFOVVBfRVhQT1JUX0lNQUdFOiBudWxsLFxuXG4gIC8vIHVpU3RhdGUgPiBleHBvcnQgZGF0YVxuICBTRVRfRVhQT1JUX1NFTEVDVEVEX0RBVEFTRVQ6IG51bGwsXG4gIFNFVF9FWFBPUlRfREFUQV9UWVBFOiBudWxsLFxuICBTRVRfRVhQT1JUX0ZJTFRFUkVEOiBudWxsLFxuICBTRVRfRVhQT1JUX0NPTkZJRzogbnVsbCxcbiAgU0VUX0VYUE9SVF9EQVRBOiBudWxsLFxuXG4gIC8vIGFsbFxuICBJTklUOiBudWxsLFxuICBBRERfREFUQV9UT19NQVA6IG51bGwsXG4gIFJFQ0VJVkVfTUFQX0NPTkZJRzogbnVsbCxcbiAgUkVTRVRfTUFQX0NPTkZJRzogbnVsbFxufSk7XG5cbmNvbnN0IGFkZFByZWZpeCA9IGFjdGlvbnMgPT5cbiAgT2JqZWN0LmtleXMoYWN0aW9ucykucmVkdWNlKFxuICAgIChhY2N1LCBrZXkpID0+ICh7XG4gICAgICAuLi5hY2N1LFxuICAgICAgW2tleV06IGAke0FDVElPTl9QUkVGSVh9JHthY3Rpb25zW2tleV19YFxuICAgIH0pLFxuICAgIHt9XG4gICk7XG5cbmV4cG9ydCBkZWZhdWx0IGFkZFByZWZpeChBY3Rpb25UeXBlcyk7XG4iXX0=