Choices/assets/scripts/src/actions/index.js
2016-04-26 14:36:02 +01:00

76 lines
1.3 KiB
JavaScript

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,
}
};