RedditWebBackBar.swift 957 B

1234567891011121314151617181920212223242526272829303132
  1. import SwiftUI
  2. struct RedditWebBackBar: View {
  3. let canGoBack: Bool
  4. let onBack: () -> Void
  5. var body: some View {
  6. VStack(spacing: 0) {
  7. HStack(spacing: 0) {
  8. Button(action: onBack) {
  9. HStack(spacing: 5) {
  10. Image(systemName: "chevron.left")
  11. .font(.system(size: 12, weight: .semibold))
  12. Text("Back")
  13. .font(.system(size: 13, weight: .medium))
  14. }
  15. }
  16. .buttonStyle(AppSecondaryButtonStyle())
  17. .disabled(!canGoBack)
  18. .opacity(canGoBack ? 1 : 0.4)
  19. .padding(.leading, 12)
  20. .padding(.vertical, 8)
  21. Spacer(minLength: 0)
  22. }
  23. .frame(maxWidth: .infinity)
  24. .background(AppTheme.panelBackground)
  25. FullWidthDivider()
  26. }
  27. }
  28. }