A place for beautiful snippets of Swift code.

  1. enum LoginScreenModule: ScreenModule {
  2. enum Action: Equatable {
  3. case didUpdateUsername(String)
  4. case didUpdatePassword(String)
  5. case didTapLogin
  6. }
  7. enum Output: Equatable {
  8. case userDidLogin
  9. }
  10. struct State: Equatable {
  11. var username: String = ""
  12. var password: String = ""
  13. var error: String? = nil
  14. }
  15. static var defaultInitialState: State {
  16. return State()
  17. }
  18. }
  1. enum LoginScreenModule: ScreenModule {
  2. enum Action: Equatable {
  3. case didUpdateUsername(String)
  4. case didUpdatePassword(String)
  5. case didTapLogin
  6. }
  7. enum Output: Equatable {
  8. case userDidLogin
  9. }
  10. struct State: Equatable {
  11. var username: String = ""
  12. var password: String = ""
  13. var error: String? = nil
  14. }
  15. static var defaultInitialState: State {
  16. return State()
  17. }
  18. }

✔︎ All Swift language tokens supported

✔︎ Project vs. global symbol syntax coloring

✔︎ Smart line-wrapping

✔︎ Line numbers

✔︎ Dark mode support

✔︎ Copy & paste-able code

✔︎ Web Embeddable

We're in Beta!

If you would like an invite to our platform, please get in touch!