wongjiahau/ttap-web

View on GitHub
src/ts/redux/reducers/saveTimetableDialogState.ts

Summary

Maintainability
A
0 mins
Test Coverage
import * as typeName from "type-name";
import { Action } from "../actions/action";

export interface ISaveTimetableDialogState {
  IsMainDialogOpen: boolean;
  IsGetDateDialogOpen: boolean;
}

export function NewSaveTimetableDialogState(): ISaveTimetableDialogState {
  return {
    IsMainDialogOpen: false,
    IsGetDateDialogOpen: false,
  };
}

export abstract class SaveTimetableDialogStateAction extends Action<ISaveTimetableDialogState> {
  public StateName() {
    return typeName(NewSaveTimetableDialogState());
  }
}