casey-chow/tigertrade

View on GitHub
client/src/actions/ui.js

Summary

Maintainability
A
35 mins
Test Coverage
export function setDisplayMode(mode = 'listings') {
  return {
    type: 'SET_DISPLAY_MODE',
    mode,
  };
}

export function setLeftDrawer(visible = false) {
  return {
    type: 'SET_LEFT_DRAWER',
    visible,
  };
}

export function toggleLeftDrawer() {
  return {
    type: 'TOGGLE_LEFT_DRAWER',
  };
}

export function toggleFilterBar() {
  return {
    type: 'TOGGLE_FILTER_BAR',
  };
}

export function setComposeState(show = false, isEdit = false, mode = 'listings', listing, seek) {
  return {
    type: 'SET_COMPOSE_STATE',
    show,
    isEdit,
    mode,
    listing,
    seek,
  };
}

export function showSnackbar(message = '') {
  return {
    type: 'SNACKBAR_SHOW',
    message,
  };
}

export function hideSnackbar(message = '') {
  return {
    type: 'SNACKBAR_HIDE',
  };
}

export function setExpandAll(expandAll = false) {
  return {
    type: 'SET_EXPAND_ALL',
    expandAll,
  };
}