export const addItem = (value, label, id, optionId) => { return { type: 'ADD_ITEM', value, label, id, optionId, } }; export const removeItem = (id, optionId) => { return { type: 'REMOVE_ITEM', id, optionId, } }; export const selectItem = (id, selected) => { return { type: 'SELECT_ITEM', id, selected, } }; export const addOption = (value, label, id, groupId, highlighted, disabled) => { return { type: 'ADD_OPTION', value, label, id, groupId, highlighted, disabled, } }; export const selectOption = (id, selected) => { return { type: 'SELECT_OPTION', id, selected, } }; export const highlightOption = (id) => { return { type: 'HIGHLIGHT_OPTION', id, } }; export const filterOptions = (results) => { return { type: 'FILTER_OPTIONS', results, } }; export const activateOptions = (active = true) => { return { type: 'ACTIVATE_OPTIONS', active, } }; export const addGroup = (value, id, active, disabled) => { return { type: 'ADD_GROUP', value, id, active, disabled, } };