lml-main
Version:
This is now a mono repository published into many standalone packages.
12 lines (11 loc) • 763 B
TypeScript
import { HideJobDirectionsAction, SetActiveJobAction, SetAllJobsCollapsedAction, SetAllJobsExpandedAction, UnsetActiveJobAction, ShowJobDirectionsAction, SetJumpToJobAction, SetJobExpandedAction, SetJobCollapsedAction } from '../actions/flags';
export interface JobByIdFlag {
[id: string]: boolean;
}
export interface JobFlagsState {
active: string | null;
expanded: JobByIdFlag;
allExpanded: boolean;
showingDirections: string | null;
}
export declare const jobFlagsReducer: (state: JobFlagsState, action: SetActiveJobAction | UnsetActiveJobAction | SetJobExpandedAction | SetJobCollapsedAction | SetAllJobsExpandedAction | SetAllJobsCollapsedAction | SetJumpToJobAction | ShowJobDirectionsAction | HideJobDirectionsAction) => JobFlagsState;