(options: ToggleOptions)
| 105 | const deactivate = Effect.succeed(Action.NextFrame({ state: false })) |
| 106 | |
| 107 | function handleRender(options: ToggleOptions) { |
| 108 | return (state: State, action: Prompt.Prompt.Action<State, boolean>) => { |
| 109 | switch (action._tag) { |
| 110 | case "Beep": { |
| 111 | return Effect.succeed(renderBeep) |
| 112 | } |
| 113 | case "NextFrame": { |
| 114 | return renderNextFrame(state, options) |
| 115 | } |
| 116 | case "Submit": { |
| 117 | return renderSubmission(state, options) |
| 118 | } |
| 119 | } |
| 120 | } |
| 121 | } |
| 122 | |
| 123 | function handleProcess(input: Terminal.UserInput, state: State) { |
| 124 | switch (input.key.name) { |
no test coverage detected