dynamic-object
Version:
<a href="https://travis-ci.org/ascoders/dynamic-object"><img src="https://img.shields.io/travis/ascoders/dynamic-object/master.svg?style=flat" alt="Build Status"></a>
9 lines (7 loc) • 508 B
text/typescript
import * as types from "../constants/action-types"
export const addTodo = (text: string) => ({ type: types.ADD_TODO, text })
export const deleteTodo = (id: number) => ({ type: types.DELETE_TODO, id })
export const editTodo = (id: number, text: string) => ({ type: types.EDIT_TODO, id, text })
export const completeTodo = (id: number) => ({ type: types.COMPLETE_TODO, id })
export const completeAll = () => ({ type: types.COMPLETE_ALL })
export const clearCompleted = () => ({ type: types.CLEAR_COMPLETED })