/
githubmirror
/
hyper
Обзор
Документация
Войти
/
githubmirror
/
hyper
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
v3.1.0
lib/actions/header.ts
90 строк
2 KB
Labhansh Agrawal
add/update action creators types
02 янв 2020, 23:11
02 янв 2020, 23:11
9485b32
Код
Авторство
О чём код?
import {CLOSE_TAB, CHANGE_TAB} from '../constants/tabs'; import { UI_WINDOW_MAXIMIZE, UI_WINDOW_UNMAXIMIZE, UI_OPEN_HAMBURGER_MENU, UI_WINDOW_MINIMIZE, UI_WINDOW_CLOSE } from '../constants/ui'; import rpc from '../rpc'; import {userExitTermGroup, setActiveGroup} from './term-groups'; import {HyperDispatch} from '../hyper'; export function closeTab(uid: string) { return (dispatch: HyperDispatch) => { dispatch({ type: CLOSE_TAB, uid, effect() { dispatch(userExitTermGroup(uid)); } }); }; } export function changeTab(uid: string) { return (dispatch: HyperDispatch) => { dispatch({ type: CHANGE_TAB, uid, effect() { dispatch(setActiveGroup(uid)); } }); }; } export function maximize() { return (dispatch: HyperDispatch) => { dispatch({ type: UI_WINDOW_MAXIMIZE, effect() { rpc.emit('maximize', null); } }); }; } export function unmaximize() { return (dispatch: HyperDispatch) => { dispatch({ type: UI_WINDOW_UNMAXIMIZE, effect() { rpc.emit('unmaximize', null); } }); }; } export function openHamburgerMenu(coordinates: {x: number; y: number}) { return (dispatch: HyperDispatch) => { dispatch({ type: UI_OPEN_HAMBURGER_MENU, effect() { rpc.emit('open hamburger menu', coordinates); } }); }; } export function minimize() { return (dispatch: HyperDispatch) => { dispatch({ type: UI_WINDOW_MINIMIZE, effect() { rpc.emit('minimize', null); } }); }; } export function close() { return (dispatch: HyperDispatch) => { dispatch({ type: UI_WINDOW_CLOSE, effect() { rpc.emit('close', null); } }); }; }