1234567891011121314151617181920212223242526272829303132333435363738 |
- import nanoid from 'nanoid';
- export const ADD_TODO = 'ADD_TODO';
- export const UPDATE_TODO_STATUS = 'UPDATE_TODO_STATUS';
- export const UPDATE_FILTER = 'UPDATE_FILTER';
- export const CLEAR_COMPLETED = 'CLEAR_COMPLETED';
- export const addTodo = task => {
- return {
- type: ADD_TODO,
- todo: {
- id: nanoid(),
- task,
- complete: false
- }
- };
- };
- export const updateTodoStatus = (todo, complete) => {
- return {
- type: UPDATE_TODO_STATUS,
- todo,
- complete
- };
- };
- export const updateFilter = filter => {
- return {
- type: UPDATE_FILTER,
- filter
- };
- };
-
- export const clearCompleted = () => {
- return {
- type: CLEAR_COMPLETED
- };
- };
|