SYMBOL INDEX (258 symbols across 84 files) FILE: common.d.ts type Theme (line 1) | type Theme = 'light' | 'dark'; type AccentColor (line 2) | type AccentColor = 'red' | 'blue' | 'amber' | 'green' | 'purple' | 'grey'; type TitleBar (line 3) | type TitleBar = 'native' | 'frameless'; type Schema$Storage (line 5) | interface Schema$Storage { type OAuthKeys (line 10) | interface OAuthKeys { type SyncConfig (line 21) | interface SyncConfig { type Schema$Preferences (line 27) | type Schema$Preferences = { type Window (line 35) | interface Window { FILE: electron/main.ts function createWindow (line 21) | async function createWindow() { FILE: electron/menu.ts method click (line 17) | click() { method click (line 23) | click() { class MenuBuilder (line 32) | class MenuBuilder { method constructor (line 35) | constructor(mainWindow: BrowserWindow) { method buildMenu (line 39) | buildMenu() { method setupDevelopmentEnvironment (line 58) | setupDevelopmentEnvironment() { method buildDarwinTemplate (line 74) | buildDarwinTemplate(): MenuItemConstructorOptions[] { method buildDefaultTemplate (line 160) | buildDefaultTemplate(): MenuItemConstructorOptions[] { FILE: electron/preload/index.ts function relaunch (line 6) | function relaunch() { FILE: electron/preload/theme.ts function handleOSTheme (line 19) | function handleOSTheme() { FILE: electron/storage.ts function FileStorage (line 8) | function FileStorage(path: string, defaultValue?: T): Sche... function initStorage (line 24) | function initStorage(app: App, nativeTheme: NativeTheme) { FILE: mock-fs.js method readFile (line 4) | readFile() {} method readFileSync (line 5) | readFileSync() {} FILE: scripts/electron-wait-react.js function uncaughtException (line 25) | function uncaughtException() { FILE: src/components/AppRegion/AppRegion.tsx function AppRegion (line 10) | function AppRegion() { FILE: src/components/AppRegion/WindowsTitleBar.tsx function toggleMaximize (line 20) | function toggleMaximize() { function WindowsTitleBar (line 24) | function WindowsTitleBar() { FILE: src/components/KeyboardShortcuts/KeyboardShortcuts.tsx function normalizeKeyName (line 5) | function normalizeKeyName(str: string) { function KeyboardShortcuts (line 15) | function KeyboardShortcuts(props: FullScreenDialogProps) { FILE: src/components/Mui/Dialog/ConfirmDialog.tsx type ConfirmDialogProps (line 6) | interface ConfirmDialogProps extends DialogProps { function ConfirmDialog (line 18) | function ConfirmDialog({ FILE: src/components/Mui/Dialog/FormDialog.tsx type Props (line 5) | interface Props extends Omit { type ContainerProps (line 14) | interface ContainerProps { constant FULLSCREEN_DIALOG_TRANSITION (line 18) | const FULLSCREEN_DIALOG_TRANSITION = 300; function FullScreenDialog (line 30) | function FullScreenDialog({ FILE: src/components/Mui/Dropdown/Dropdown.tsx type DropdownProps (line 7) | interface DropdownProps extends Omit { FILE: src/components/Mui/IconButton/IconButton.tsx type Props (line 6) | interface Props extends Partial { function IconButton (line 26) | function IconButton({ FILE: src/components/Mui/Input/Input.tsx type InputProps (line 4) | type InputProps = Omit; function Input (line 6) | function Input({ className = '', ...props }: InputProps) { FILE: src/components/Mui/Menu/Menu.tsx type MenuProps (line 5) | interface MenuProps extends PopoverProps { FILE: src/components/Mui/Menu/MenuItem.tsx type DefaultMenuItemProps (line 5) | type DefaultMenuItemProps = Parameters[0]; type MenuItemProps (line 7) | interface MenuItemProps extends DefaultMenuItemProps { type Props (line 11) | interface Props { function useMuiMenuItem (line 44) | function useMuiMenuItem({ onClose }: Props) { FILE: src/components/Mui/Menu/useMuiMenu.ts type AnchorEl (line 10) | type AnchorEl = HTMLElement | null; type AnchorPosition (line 11) | type AnchorPosition = MenuProps['anchorPosition']; function instanceOfAnchorEl (line 13) | function instanceOfAnchorEl(object: any): object is AnchorEl { function instanceOfAnchorPosition (line 17) | function instanceOfAnchorPosition(object: any): object is AnchorPosition { function useMuiMenu (line 21) | function useMuiMenu() { FILE: src/components/Mui/Tooltip.tsx type TooltipProps (line 7) | type TooltipProps = Omit; function Tooltip (line 29) | function Tooltip(props: TooltipProps) { function ErrorTooltip (line 36) | function ErrorTooltip(props: TooltipProps) { FILE: src/components/Preferences/AccentColor.tsx function AccentColor (line 14) | function AccentColor({ onChange }: Control) { FILE: src/components/Preferences/Preferences.tsx function Preferences (line 30) | function Preferences(props: FullScreenDialogProps) { FILE: src/components/Preferences/Storage.tsx function Storage (line 4) | function Storage() { FILE: src/components/Preferences/ThemeSelector.tsx function ThemeSelector (line 5) | function ThemeSelector({ value, onChange }: Control) { FILE: src/components/Preferences/TitleBarSelector.tsx function TitleBarSelector (line 9) | function TitleBarSelector({ value, onChange }: Control) { FILE: src/components/PrivateRoute.tsx function PrivateRoute (line 7) | function PrivateRoute(props: RouteProps) { FILE: src/components/Switch/Switch.tsx type Props (line 3) | interface Props { FILE: src/date.d.ts type DayCn (line 1) | type DayCn = '日' | '一' | '二' | '三' | '四' | '五' | '六'; type MonthFullName (line 2) | type MonthFullName = type MonthAbbr (line 16) | type MonthAbbr = type DayFullName (line 30) | type DayFullName = type DayAbbr (line 39) | type DayAbbr = 'Sun' | 'Mon' | 'Tue' | 'Wed' | 'Thur' | 'Fri' | 'Sat'; type DaySuffix (line 41) | type DaySuffix = 'th' | 'st' | 'nd' | 'rd'; type Date (line 43) | interface Date { FILE: src/hooks/crud-reducer/bindDispatch.ts type Dispatched (line 4) | type Dispatched = { function bindDispatch (line 8) | function bindDispatch( FILE: src/hooks/crud-reducer/crudAction.ts type FilterFlags (line 4) | type FilterFlags = { type AllowedNames (line 8) | type AllowedNames = FilterFlags< type Key (line 13) | type Key = AllowedNames; type AnyAction (line 15) | interface AnyAction { type ActionCreators (line 20) | interface ActionCreators { type GetCreatorsAction (line 24) | type GetCreatorsAction< type CRUDActionType (line 28) | type CRUDActionType = type CRUDActionTypes (line 37) | type CRUDActionTypes = { type CustomActionTypes (line 41) | type CustomActionTypes< type UpdatePayload (line 45) | type UpdatePayload> = Partial & type PaginatePayload (line 48) | type PaginatePayload = type List (line 57) | type List = { type Create (line 62) | type Create = { type Update (line 67) | interface Update> { type Delete (line 72) | interface Delete> { type Paginate (line 77) | interface Paginate { type Params (line 82) | interface Params { type Reset (line 87) | interface Reset { type CRUDActionCreators (line 91) | type CRUDActionCreators< type CRUDActions (line 107) | type CRUDActions< type ExtractAction (line 113) | type ExtractAction< function isAction (line 118) | function isAction< function getCRUDActionsCreator (line 141) | function getCRUDActionsCreator>() { FILE: src/hooks/crud-reducer/crudReducer.ts type CRUDState (line 13) | interface CRUDState { type CRUDReducer (line 23) | type CRUDReducer< type CreateCRUDReducerOptions (line 33) | interface CreateCRUDReducerOptions< function parsePaginatePayload (line 49) | function parsePaginatePayload(payload: PaginatePayload) { function createCRUDReducer (line 77) | function createCRUDReducer< function removeFromArray (line 231) | function removeFromArray(arr: T[], index: number) { FILE: src/hooks/crud-reducer/crudSelector.ts type PaginateState (line 3) | interface PaginateState> { function paginateSelector (line 13) | function paginateSelector>({ FILE: src/hooks/crud-reducer/useActions.ts function useActions (line 6) | function useActions( FILE: src/hooks/crud-reducer/useCRUDReducer.ts type UseCRUDReducer (line 12) | type UseCRUDReducer< function createUseCRUDReducer (line 28) | function createUseCRUDReducer>( FILE: src/hooks/useActions.ts type ActionCreators (line 5) | interface ActionCreators { type Handler (line 9) | type Handler = { function withDispatch (line 13) | function withDispatch( function useActions (line 28) | function useActions(creators: A): Handler { FILE: src/hooks/useBoolean.ts function useBoolean (line 3) | function useBoolean(initialState = false) { FILE: src/hooks/useMouseTrap.ts type Params (line 4) | type Params = Parameters; function useMouseTrap (line 6) | function useMouseTrap( FILE: src/index.tsx function render (line 18) | function render() { FILE: src/pages/Auth/Auth.tsx function Auth (line 10) | function Auth() { FILE: src/pages/Auth/FileUpload.tsx function readFile (line 6) | function readFile(file: File) { function onSuccess (line 22) | function onSuccess(payload: OAuthKeys) { function FileUpload (line 27) | function FileUpload() { FILE: src/pages/TaskList/CompletedTaskList/CompletedTaskList.tsx function CompletedTaskList (line 10) | function CompletedTaskList() { FILE: src/pages/TaskList/NewTask/NewTask.tsx function NewTask (line 11) | function NewTask() { FILE: src/pages/TaskList/Task/CompletedTask.tsx type Props (line 7) | interface Props extends TaskProps {} function CompletedTask (line 9) | function CompletedTask(props: Props) { FILE: src/pages/TaskList/Task/DatePicker/DatePicker.tsx type GridProps (line 8) | type GridProps = HTMLAttributes; type DateProps (line 10) | interface DateProps extends Omit { type Props (line 16) | interface Props { function DatePicker (line 46) | function DatePicker({ value, onChange }: Props) { function getDisplayData (line 101) | function getDisplayData(dateObj: Date = new Date()) { FILE: src/pages/TaskList/Task/DateTimeDialog/DateTimeDialog.tsx type Props (line 15) | interface Props { type Control (line 20) | type Control = Omit< type DateTimeDialogContext (line 25) | interface DateTimeDialogContext { function useDateTimeDialog (line 35) | function useDateTimeDialog() { function DateTimeDialogProvider (line 39) | function DateTimeDialogProvider({ children }: { children: ReactNode }) { FILE: src/pages/TaskList/Task/Task.tsx type TaskProps (line 8) | interface TaskProps FILE: src/pages/TaskList/Task/TaskInput.tsx type TaskInputProps (line 6) | interface TaskInputProps extends Pick { type Props (line 10) | type Props = TaskInputProps & InputProps; function TaskInput (line 12) | function TaskInput({ function dateFormat (line 35) | function dateFormat(d: Date) { FILE: src/pages/TaskList/Task/TodoTask/TodoTask.tsx type TodoTaskProps (line 22) | interface TodoTaskProps extends TaskProps { FILE: src/pages/TaskList/Task/TodoTask/TodoTaskMenu.tsx type Props (line 17) | interface Props { type TodoTaskMenuContext (line 25) | interface TodoTaskMenuContext { type Control (line 29) | type Control = Omit; function useTodoTaskMenu (line 35) | function useTodoTaskMenu() { function TodoTaskMenuProvider (line 39) | function TodoTaskMenuProvider({ children }: { children: ReactNode }) { FILE: src/pages/TaskList/Task/TodoTaskDetails/DateTimeButton.tsx type Props (line 6) | interface Props { FILE: src/pages/TaskList/Task/TodoTaskDetails/TodoTaskDetails.tsx type Props (line 30) | interface Props extends Pick { type TodoTaskDetailsContext (line 35) | interface TodoTaskDetailsContext { function useTodoTaskDetails (line 48) | function useTodoTaskDetails() { function TodoTaskDetailsProvider (line 52) | function TodoTaskDetailsProvider({ children }: { children: ReactNode }) { function TodoTaskDetails (line 89) | function TodoTaskDetails({ FILE: src/pages/TaskList/Task/ToggleCompleted.tsx type Props (line 9) | interface Props extends Pick { function ToggleCompleted (line 25) | function ToggleCompleted({ uuid, isEmpty }: Props) { FILE: src/pages/TaskList/TaskList.tsx function TaskList (line 17) | function TaskList() { FILE: src/pages/TaskList/TaskListDropdown/TaskListDropdown.tsx type TaskListDropdownProps (line 13) | interface TaskListDropdownProps function TaskListDropdown (line 22) | function TaskListDropdown({ FILE: src/pages/TaskList/TaskListDropdown/TaskListDropdownItem.tsx type Props (line 7) | interface Props extends Omit { function TaskListDropdownItem (line 13) | function TaskListDropdownItem({ FILE: src/pages/TaskList/TaskListHeader/TaskListHeader.tsx type Props (line 11) | interface Props { function TaskListHeader (line 15) | function TaskListHeader({ onConfirm }: Props) { FILE: src/pages/TaskList/TaskListMenu.tsx type Props (line 24) | interface Props extends Omit {} function selector (line 28) | function selector(state: RootState) { function TaskListMenu (line 38) | function TaskListMenu({ onClose, ...props }: Props) { FILE: src/pages/TaskList/TodoTaskList/TodoTaskList.tsx type InsertAfter (line 13) | interface InsertAfter { type SortableListProps (line 17) | interface SortableListProps extends InsertAfter { function TodoTaskListByOrder (line 51) | function TodoTaskListByOrder() { function TodoTaskList (line 88) | function TodoTaskList({ taskListId = '' }: { taskListId?: string }) { FILE: src/pages/TaskList/TodoTaskList/TodoTaskListByDate.tsx function TodoTaskListByDate (line 12) | function TodoTaskListByDate() { FILE: src/react-app-env.d.ts type Window (line 6) | interface Window { type Module (line 12) | interface Module { FILE: src/service/auth.ts constant SCOPES (line 14) | const SCOPES = ['https://www.googleapis.com/auth/tasks']; function generateAuthUrl (line 23) | function generateAuthUrl() { function authenticate (line 33) | function authenticate() { function getToken (line 40) | async function getToken(code: string) { FILE: src/service/task.ts function getAllTasks (line 28) | function getAllTasks( FILE: src/service/tasksList.ts function getAllTasklist (line 12) | function getAllTasklist( FILE: src/serviceWorker.ts type Config (line 23) | type Config = { function register (line 28) | function register(config?: Config) { function registerValidSW (line 65) | function registerValidSW(swUrl: string, config?: Config) { function checkValidServiceWorker (line 109) | function checkValidServiceWorker(swUrl: string, config?: Config) { function unregister (line 137) | function unregister() { FILE: src/store/actions/auth.ts function authenticated (line 3) | function authenticated() { function logout (line 9) | function logout() { type AuthActions (line 17) | type AuthActions = GetCreatorsAction; FILE: src/store/actions/preferences.ts function updatePreferences (line 4) | function updatePreferences(payload: DeepPartial) { type UpdatePreferences (line 11) | type UpdatePreferences = ReturnType; type PreferenceActions (line 12) | type PreferenceActions = UpdatePreferences; FILE: src/store/actions/task.ts type Payload$CreateTask (line 12) | interface Payload$CreateTask extends Partial { type Payload$MoveTask (line 17) | interface Payload$MoveTask { type Payload$MoveToAnotherList (line 23) | interface Payload$MoveToAnotherList { function getTasks (line 49) | function getTasks(payload: tasks_v1.Params$Resource$Tasks$List) { function createTask (line 56) | function createTask(payload: Payload$CreateTask = {}) { function deleteTask (line 66) | function deleteTask(payload: { uuid: string; prevTaskIndex?: number }) { function setFocus (line 73) | function setFocus(payload?: string | number | null) { function createTaskSuccess (line 80) | function createTaskSuccess(payload: Schema$Task) { function updateTaskSuccess (line 88) | function updateTaskSuccess(payload: UpdatePayload) { function moveTask (line 95) | function moveTask(payload: Payload$MoveTask) { function moveTaskSuccess (line 102) | function moveTaskSuccess() { function deleteAllCompletedTasks (line 108) | function deleteAllCompletedTasks() { function deleteAllCompletedTasksSuccess (line 114) | function deleteAllCompletedTasksSuccess() { function syncTasks (line 120) | function syncTasks(payload: PaginatePayload) { function moveToAnotherList (line 124) | function moveToAnotherList(payload: Payload$MoveToAnotherList) { type TaskActions (line 140) | type TaskActions = FILE: src/store/actions/taskList.ts function getTaskLists (line 27) | function getTaskLists( function newTaskList (line 33) | function newTaskList(payload: string) { function deleteCurrTaskList (line 37) | function deleteCurrTaskList() { function sortTaskListBy (line 41) | function sortTaskListBy(payload: { function syncTaskList (line 48) | function syncTaskList(payload: PaginatePayload) { type TaskListActions (line 60) | type TaskListActions = FILE: src/store/epics/auth.ts type Actions (line 11) | type Actions = AuthActions | RouterAction; type AuthEpic (line 12) | type AuthEpic = Epic; FILE: src/store/epics/preferences.ts type Actions (line 15) | type Actions = TaskListActions | TaskActions | PreferenceActions; type PreferencesEpic (line 16) | type PreferencesEpic = Epic; FILE: src/store/epics/task.ts type Actions (line 33) | type Actions = TaskActions | RouterAction; type TaskEpic (line 34) | type TaskEpic = Epic; FILE: src/store/epics/taskList.ts type Actions (line 14) | type Actions = TaskListActions | RouterAction; type TaskEpic (line 15) | type TaskEpic = Epic; FILE: src/store/index.ts function configureStore (line 16) | function configureStore() { FILE: src/store/reducers/auth.ts type State (line 3) | interface State { FILE: src/store/reducers/index.ts type RootState (line 17) | type RootState = ReturnType>; FILE: src/store/reducers/preferences.ts type State (line 3) | interface State extends Schema$Preferences {} function preferencesReducer (line 10) | function preferencesReducer( FILE: src/store/reducers/task.ts type State (line 9) | interface State { function taskReducer (line 30) | function taskReducer( function move (line 232) | function move(arr: T[], from: number, to: number) { FILE: src/store/reducers/taskList.ts type DefaultState (line 10) | type DefaultState = typeof defaultState; type State (line 12) | interface State extends DefaultState { function taskListReducer (line 28) | function taskListReducer( FILE: src/typings/index.ts type Schema$Task (line 3) | interface Schema$Task { type Schema$TaskList (line 23) | interface Schema$TaskList extends tasks_v1.Schema$TaskList { type ExtractAction (line 27) | type ExtractAction< FILE: src/utils/form/form.ts type HTMLDivProps (line 11) | type HTMLDivProps = React.DetailedHTMLProps< type HTMLLabelProps (line 16) | type HTMLLabelProps = React.DetailedHTMLProps< type FieldData (line 21) | interface FieldData> type FormInstance (line 31) | type FormInstance = { type FormProps (line 52) | interface FormProps type OmititedRcFieldProps (line 63) | type OmititedRcFieldProps = Omit< type FormItemLabelProps (line 68) | interface FormItemLabelProps extends HTMLDivProps { type BasicFormItemProps (line 72) | interface BasicFormItemProps type Deps (line 84) | type Deps = Array>; type FormItemPropsDeps (line 85) | type FormItemPropsDeps = type FormItemProps (line 100) | type FormItemProps = BasicFormItemProps & type FormItemClassName (line 103) | interface FormItemClassName { type Rule (line 112) | type Rule = NonNullable[number]; function createShouldUpdate (line 117) | function createShouldUpdate( function createForm (line 140) | function createForm({ FILE: src/utils/form/typings.ts type ValueOf (line 1) | type ValueOf = T[keyof T]; type Cons (line 3) | type Cons = T extends readonly any[] type Prev (line 9) | type Prev = [ type Paths (line 36) | type Paths = [D] extends [never] type DeepPartial (line 54) | type DeepPartial = T extends any[] | (() => void) type NextInt (line 62) | interface NextInt { type PathType (line 71) | type PathType = { type NamePath (line 81) | type NamePath = keyof T | Paths; type Control (line 83) | interface Control { type ControlProps (line 88) | interface ControlProps extends Control { FILE: src/utils/form/validators.ts type Validator (line 1) | type Validator = (rule: any, value: any) => Promise; FILE: src/utils/uuid.ts class UUID (line 1) | class UUID { method next (line 4) | next() { method reset (line 10) | reset() {