viddo/atom-textual-velocity

View on GitHub
flow-types/State.js

Summary

Maintainability
A
0 mins
Test Coverage
/* @flow */

import type { ColumnHeader } from "./ColumnHeader";
import type { EditCellName } from "./EditCellName";
import type { FileReadFails } from "./File";
import type { LoadingState } from "./Loading";
import type { Notes } from "./Note";
import type { SifterResult } from "./SifterResult";

export type SelectedNote = {
  +index: number,
  +filename: string
};

export type State = {
  +columnHeaders: ColumnHeader[],
  +dir: string,
  +editCellName: EditCellName,
  +fileReadFails: FileReadFails,
  +listHeight: number,
  +loading: LoadingState,
  +notes: Notes,
  +queryOriginal: string,
  +rowHeight: number,
  +scrollTop: number,
  +selectedNote: ?SelectedNote,
  +sifterResult: SifterResult
};