Releases: mdb1/ViewStateController
Releases · mdb1/ViewStateController
0.1.0
0.0.9
0.0.8
- Add DebugState modifier
For DEBUG builds, there is a view extension that you can apply to any view, that lets you modify the state of the controller with ease.
/// Applies the debug state modifier to the view.
/// By tapping 3 times on the view, a modal will be displayed with options to debug
/// the state of the controller.
extension View {
public func debugState<Info>(
controller: Binding<ViewStateController<Info>>,
mockInfo: Info
) -> some View {
#if DEBUG
// Only apply the debug state modifier in debug builds
self.modifier(DebugStateModifier(controller: controller, mockInfo: mockInfo))
#endif
}
}Usage:
someView
.debugState(controller: $controller, mockInfo: someMockInfo)Screen.Recording.2023-04-11.at.12.09.35.mov
0.0.6
Add modifyingIds explanation in the Readme file
Full Changelog: 0.0.5...0.0.6
0.0.5
0.0.4
Includes:
- ViewStateController
- ViewStateModifier
withViewStateModifiermethod- LoadingModifierType
- ErrorView
- Toasts/SnackBars
Full Changelog: 0.0.3...0.0.4
0.0.3
Full Changelog: 0.0.2...0.0.3
0.0.2
Full Changelog: 0.0.1...0.0.2
0.0.1
Full Changelog: https://github.com/mdb1/ViewStateController/commits/0.0.1