hledger/hledger-ui/Hledger/UI
Simon Michael a5f4d2fd6e dev: ui: refactor: simpler, more debuggable Screen type
Follow-on from the brick 1.0 migration work (#1889, #1919).

These new types aim to be more restrictive, allowing fewer invalid
states, and easier to inspect and debug. The screen types store only
state, not behaviour (functions), and there is no longer a circular
dependency between UIState and Screen.
2022-09-07 11:56:13 -10:00
..
AccountsScreen.hs dev: ui: refactor: simpler, more debuggable Screen type 2022-09-07 11:56:13 -10:00
Editor.hs Improve editor support 2021-06-16 14:11:36 -10:00
ErrorScreen.hs dev: ui: refactor: simpler, more debuggable Screen type 2022-09-07 11:56:13 -10:00
Main.hs dev: ui: refactor: simpler, more debuggable Screen type 2022-09-07 11:56:13 -10:00
RegisterScreen.hs dev: ui: refactor: simpler, more debuggable Screen type 2022-09-07 11:56:13 -10:00
Theme.hs pkg: ui: use/require brick 1.0+ (#1889) 2022-08-17 15:57:27 +01:00
TransactionScreen.hs dev: ui: refactor: simpler, more debuggable Screen type 2022-09-07 11:56:13 -10:00
UIOptions.hs lib: simpler more robust version strings, with date/without patchlevel 2021-12-10 12:42:40 -10:00
UIScreens.hs dev: ui: refactor: simpler, more debuggable Screen type 2022-09-07 11:56:13 -10:00
UIState.hs dev: ui: refactor: simpler, more debuggable Screen type 2022-09-07 11:56:13 -10:00
UITypes.hs dev: ui: refactor: simpler, more debuggable Screen type 2022-09-07 11:56:13 -10:00
UIUtils.hs dev: ui: refactor: simpler, more debuggable Screen type 2022-09-07 11:56:13 -10:00