Skip to content

1.0.0

Latest
Compare
Choose a tag to compare
@0xLeif 0xLeif released this 18 Nov 23:22
59182d8

Navigation Framework for SwiftUI

Navigation is a SwiftUI framework that simplifies and enhances navigation in your applications. It centralizes state management through the Navigator class, making it easier to handle navigation actions, sheets, alerts, and confirmation dialogs.

Requirements

  • iOS: 16.0+
  • macOS: 13.0+
  • tvOS: 16.0+
  • watchOS: 9.0+
  • Swift: 6.0+
  • Xcode: 16.0+

Key Features

Navigation offers powerful tools for managing navigation state:

  • Centralized State Management: Use the Navigator class to manage navigation actions, alerts, sheets, and confirmation dialogs.
  • Automatic Navigator Injection: The Navigation view automatically creates and injects a Navigator into the environment.
  • Environment Access: Access the Navigator throughout your app via @EnvironmentObject.
  • Seamless SwiftUI Integration: Works smoothly with SwiftUI's NavigationStack, NavigationLink, and navigationDestination.
  • Simplified UI Components: Manage sheets, alerts, and confirmation dialogs without multiple @State variables.
  • Type-Safe Navigation: Ensure type safety by using custom Hashable data types for navigation.
  • Programmatic Navigation: Support dynamic navigation flows by pushing and popping views based on conditions or events.