Home Reference Source Repository

src/appComponent/controlSection/threeDimensionControllers/dimensionsController/dimensionsActionCreator.js

/**
 * @return an action to add new contoller
 * @param {string} label indicate add to which table
 */
export const addDimension=(label)=>{
	return {type:'ADD_DIMENSION',data:{dimension:label}}
};

/**
 * @return {object} change property action
 * @param {number} index
 */
export const changeProperty=({index,name,value,label})=>{
	return {type:'EDIT_DIMENSION',data:{index,name,value,dimension:label}}
};

/**
 * remove a dimension
 * @return {object} remove dimension action
 * @param {number} index
 */
export const removeDimension=({index,label})=>{
	return {type:'REMOVE_DIMENSION',data:{index,dimension:label}}
};