nomanHasan
10/11/2017 - 10:04 AM

#todoapp-angular-ngrx

#todoapp-angular-ngrx

import Todo from '../../models/todo.model';

export interface TodoState extends Todo{
    loading:boolean;

    editable: boolean;
    edited: boolean;
    editing:boolean;

    selected: boolean;
    refreshing:boolean;

    create: boolean;

    error: boolean;
}

export  const initializeTodoState  = function() {
    return {
        loading: false,
    
        editable: true,
        edited: false,
        editing:false,
    
        selected: false,
        refreshing:false,

        create: true,
        
        error: false,
    }
}

export interface TodoListState{
    todos: TodoState[];
    loading: boolean;
    pending: number;
}

export const  intializeTodoListState = function(){
    return {
        loading: false,
        pedning: 0,
    }
}