@helpscout/hsds-react
Version:
React component library for Help Scout's Design System
34 lines (23 loc) • 1.17 kB
JavaScript
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
exports.__esModule = true;
exports.default = exports.createActionTypes = void 0;
var _extends3 = _interopRequireDefault(require("@babel/runtime/helpers/extends"));
// Deprecated
/* istanbul ignore file */
var createActionTypes = function createActionTypes(actionTypes, namespace) {
if (actionTypes === void 0) {
actionTypes = [];
}
if (namespace === void 0) {
namespace = '@@HSDS';
}
return actionTypes.reduce(function (types, type) {
var _extends2;
return (0, _extends3.default)({}, types, (_extends2 = {}, _extends2[type] = namespace + "/" + type, _extends2));
}, {});
};
exports.createActionTypes = createActionTypes;
var actionTypes = ['CHANGE_DIRECTION', 'CLEAR_SELECTION', 'CLOSE_DROPDOWN', 'FOCUS_ITEM', 'MENU_MOUNT', 'MENU_UNMOUNT', 'MENU_REPOSITION', 'OPEN_DROPDOWN', 'SELECT_ITEM', 'SET_MENU_NODE', 'SET_TRIGGER_NODE', 'UPDATE_DROPUP', 'UPDATE_INDEX', 'UPDATE_INPUT_VALUE', 'UPDATE_ITEMS', 'UPDATE_OPEN', 'UPDATE_SELECTED_ITEM'];
var _default = createActionTypes(actionTypes, '@@HSDS/DROPDOWN');
exports.default = _default;
;