(next: 'toggle' | 'on' | 'off')
| 778 | window.dispatchEvent(new Event('zen:close-right-panel')) |
| 779 | }) |
| 780 | const setZenMode = (next: 'toggle' | 'on' | 'off'): void => { |
| 781 | requestAnimationFrame(() => { |
| 782 | const state = useStore.getState() |
| 783 | if (next === 'on') { |
| 784 | state.setFocusMode(true) |
| 785 | return |
| 786 | } |
| 787 | if (next === 'off') { |
| 788 | state.setFocusMode(false) |
| 789 | return |
| 790 | } |
| 791 | state.setFocusMode(!state.zenMode) |
| 792 | }) |
| 793 | } |
| 794 | const setPaneMode = (mode: 'edit' | 'split' | 'preview'): void => { |
| 795 | requestAnimationFrame(() => { |
| 796 | requestPaneMode(mode) |
no outgoing calls
no test coverage detected