actionToggleStats.tsx 502 B

12345678910111213141516171819
  1. import { register } from "./register";
  2. import { CODES, KEYS } from "../keys";
  3. export const actionToggleStats = register({
  4. name: "stats",
  5. perform(elements, appState) {
  6. return {
  7. appState: {
  8. ...appState,
  9. showStats: !this.checked!(appState),
  10. },
  11. commitToHistory: false,
  12. };
  13. },
  14. checked: (appState) => appState.showStats,
  15. contextItemLabel: "stats.title",
  16. keyTest: (event) =>
  17. !event[KEYS.CTRL_OR_CMD] && event.altKey && event.code === CODES.SLASH,
  18. });