Commit Graph

87 Commits

Author SHA1 Message Date
Daniel Haight e458a491c4 Add `Home` TCA feature
- Add the `State/Action/Reducer` combination to represent a basic TCA feature
- There is a `route` property on the state which represents our navigation state
    (we will use this to drive more navigation state in the next commit)
- The state has a property which is a `TransactionHistoryState`
    we create our new reducer by leaning mostly on the existing one.
- Temporarily we set up a text representation of our state
- Temporarily Use `HomeView` as the app's entry point, to be replaced with an `AppView`
2021-11-15 23:36:16 +00:00
Daniel Haight 9724d22235 Add `NavigationLinks` and `Bindings`
This gives us a more readable approach to set up navigation links
that mirrors other `SwiftUI` navigation paradigms such as `.sheet`.

We use the modifier to simplify navigation link setup for `TransactionHistoryView`

We also include some `Binding` extensions to help creating them.
2021-11-15 23:36:14 +00:00
Daniel Haight 0ce7d14c81 Add `History` TCA feature
This adds a "TCA" feature of a (very) basic transaction history and detail.

It demonstrates a purely state driven navigation stack.
Specifically, a `route: Route?` value is tracked in the state.
This value is driven by the selection of a transaction in the list,
setting it to to `.selectedTransaction(transaction)`,
which then pushes the detail view for that `transaction` onto the `NavigationView`.
Popping the detail view sets the property to `nil`.

Take a look at the previews in `TransactionHistoryView` try them "live" as well.

**N.B** The models are _not_ correct in any way, though are meant to be somewhat representative
and give something to display.
2021-11-15 23:32:54 +00:00
Adam Stener d1b805c485 Design Guide Updates 2021-11-09 07:05:15 -06:00
adam 9b46a4c9d3 Onboarding State Updates 2021-11-05 07:27:31 -05:00
adam 16adad59f0 Onboarding Skip 2021-11-04 07:54:30 -05:00
adam 66e35c2913 Circular Frame 2021-10-29 08:22:16 -05:00
Francisco Gindre 0877689d3a PR Fixes 2021-10-27 16:29:23 -03:00
Francisco Gindre 2e49e0968d Empty Chip + design guide tweaks
Integrate design guide secret screen

doc formatting

latest tweaks

remove commented code
2021-10-26 18:49:47 -03:00
Francisco Gindre b1be1284e2 fix: EnumeratedChip Height fix 2021-10-21 19:48:43 -03:00
Francisco Gindre 14efde39d4 Add Enumerated Chip to design guide 2021-10-21 16:41:39 -03:00
Francisco Gindre 31973d7a2b In Progress - Design Guide 2021-10-21 16:35:21 -03:00
Francisco Gindre 6152d4294c Remove clamping from NumberedText 2021-10-21 14:33:08 -03:00
Francisco Gindre bafdd6df37 PR suggestions 2021-10-21 12:40:35 -03:00
Francisco Gindre dedea73ffc Numbered Text View + tests
Recovery Phrase word chip, fonts and colors

Adjust font and layout

move background code to EnumeratedChip

enhance preview

Fix chip size not being uniform and trimming

code cleanup

remove Font License

code cleanup
2021-10-20 21:01:28 -03:00
Francisco Gindre 6d299c6a98 Add Rubik fonts
Use Variable fonts
2021-10-19 19:56:16 -03:00
Francisco Gindre 7dffe415f2 rename colors and their components 2021-10-18 18:51:45 -03:00
Francisco Gindre 931a78b67a amend the rename refactor xcode didn't do 2021-10-18 17:13:25 -03:00
Francisco Gindre fbe81e7320 specify background component naming 2021-10-18 16:45:57 -03:00
Francisco Gindre ec76786bf2 Rename Background View to VLinearGradient. Create ViewModifier 2021-10-18 15:13:04 -03:00
Francisco Gindre 8847064f45 Background Linear Gradient component + Design Guide 2021-10-18 13:04:15 -03:00
adam 37035170f2 Button Styles 2021-10-18 09:13:51 -05:00
adam e1439ba363 Onboarding Progress Indicator 2021-10-15 17:30:20 -05:00
adam c8d3ccf7a3 TCA Updates 2021-10-15 06:15:12 -05:00
Francisco Gindre 8b13821610
Merge pull request #43 from adamstener/Colors
Color additions
2021-10-14 14:28:38 -03:00
adam 5e0d74a066 Color additions 2021-10-14 12:04:04 -05:00
adam 0169164472 Onboarding TCA intro 2021-10-13 07:25:17 -05:00
adam 2f66bb5cd7 SwiftGen Assets 2021-10-05 13:41:26 -05:00
Francisco Gindre ef2eed4044 changes from PR suggestions 2021-09-21 17:38:36 -03:00
Francisco Gindre bcd2a5aff6 Loading Screen + Tests
wire router

slow mock loading

Enable gathering coverage information

Fix Lint issues

Lint fixes

Cleanup
2021-09-17 15:02:53 -03:00
Adam Stener 789333f234 Enable SwiftLint 2021-09-16 05:34:54 -05:00
Francisco Gindre 55a93540c2 fix location that was being excluded from index 2021-08-24 19:27:45 -03:00
Francisco Gindre 3053438d69 bump version and send to app store 2021-08-24 14:21:10 -03:00
Francisco Gindre 536687b745 add plain zcash logo 2021-08-24 13:58:55 -03:00
Francisco Gindre 49a01c1014 testnet build config + navigation scaffold 2021-08-24 11:45:03 -03:00
Francisco Gindre 15ef90cb40 SwiftUI Router Setup 2021-08-06 20:38:47 -03:00
Francisco Gindre 52d3b8610a Initial Project 2021-07-29 19:38:35 -03:00