redux-devtools-dock-monitor
Version:
A resizable and movable dock for Redux DevTools monitors
40 lines (35 loc) • 1.12 kB
text/typescript
export const TOGGLE_VISIBILITY =
'@@redux-devtools-log-monitor/TOGGLE_VISIBILITY';
interface ToggleVisibilityAction {
type: typeof TOGGLE_VISIBILITY;
}
export function toggleVisibility(): ToggleVisibilityAction {
return { type: TOGGLE_VISIBILITY };
}
export const CHANGE_POSITION = '@@redux-devtools-log-monitor/CHANGE_POSITION';
interface ChangePositionAction {
type: typeof CHANGE_POSITION;
}
export function changePosition(): ChangePositionAction {
return { type: CHANGE_POSITION };
}
export const CHANGE_SIZE = '@@redux-devtools-log-monitor/CHANGE_SIZE';
interface ChangeSizeAction {
type: typeof CHANGE_SIZE;
size: number;
}
export function changeSize(size: number): ChangeSizeAction {
return { type: CHANGE_SIZE, size: size };
}
export const CHANGE_MONITOR = '@@redux-devtools-log-monitor/CHANGE_MONITOR';
interface ChangeMonitorAction {
type: typeof CHANGE_MONITOR;
}
export function changeMonitor(): ChangeMonitorAction {
return { type: CHANGE_MONITOR };
}
export type DockMonitorAction =
| ToggleVisibilityAction
| ChangePositionAction
| ChangeSizeAction
| ChangeMonitorAction;