├── .github ├── FUNDING.yml ├── README.md └── assets │ ├── README-ipad_1_navigation.png │ ├── README-ipad_2_multiple.png │ ├── README-iphone_1_navigation.png │ ├── README-iphone_2_multiple.png │ ├── README-mac_1_navigation.png │ └── README-mac_2_multiple.png ├── .swiftpm └── xcode │ ├── package.xcworkspace │ ├── contents.xcworkspacedata │ └── xcuserdata │ │ └── kevinwaltz.xcuserdatad │ │ └── UserInterfaceState.xcuserstate │ ├── xcshareddata │ └── xcschemes │ │ └── IONavigation.xcscheme │ └── xcuserdata │ └── kevinwaltz.xcuserdatad │ └── xcschemes │ └── xcschememanagement.plist ├── Example ├── IONavigationExample.xcodeproj │ ├── project.pbxproj │ ├── project.xcworkspace │ │ ├── contents.xcworkspacedata │ │ ├── xcshareddata │ │ │ └── IDEWorkspaceChecks.plist │ │ └── xcuserdata │ │ │ ├── kaevin.xcuserdatad │ │ │ └── UserInterfaceState.xcuserstate │ │ │ ├── kevinwaltz.xcuserdatad │ │ │ └── UserInterfaceState.xcuserstate │ │ │ └── kevinwaltzprivat.xcuserdatad │ │ │ └── UserInterfaceState.xcuserstate │ ├── xcshareddata │ │ └── xcschemes │ │ │ └── IONavigationExample.xcscheme │ └── xcuserdata │ │ └── kevinwaltz.xcuserdatad │ │ ├── xcdebugger │ │ └── Breakpoints_v2.xcbkptlist │ │ └── xcschemes │ │ └── xcschememanagement.plist └── Shared │ ├── Assets.xcassets │ ├── AccentColor.colorset │ │ └── Contents.json │ ├── AppIcon.appiconset │ │ └── Contents.json │ ├── Contents.json │ └── primaryBackground.colorset │ │ └── Contents.json │ ├── Config │ └── macOS.entitlements │ ├── IONavigationExampleApp.swift │ ├── Navigation │ ├── NavigatorView.swift │ └── Tabs │ │ ├── HomeTab.swift │ │ ├── LibraryTab.swift │ │ └── SettingsTab.swift │ └── Views │ ├── BasicView.swift │ ├── NavigationbarMultipleItemsView.swift │ ├── NavigationbarSingleItemView.swift │ └── NavigationbarView.swift ├── LICENSE ├── Package.swift └── Sources └── IONavigation ├── Extensions └── View.swift ├── Models ├── Item.swift └── ItemGroup.swift ├── Modifier ├── MacWindowSize.swift └── Translucency.swift ├── Navigationbar ├── Modifier │ ├── BackItem.swift │ ├── NavigationItem.swift │ └── SidebarToggle.swift ├── Navigationbar.swift └── Views │ └── NavigationBarButton.swift ├── Sidebar ├── Enums │ └── SelectionStyle.swift ├── Groups │ ├── ItemGroupHeader.swift │ └── ItemGroupView.swift ├── Sidebar.swift ├── SidebarSelection.swift ├── SidebarView.swift └── Views │ ├── SidebarButton.swift │ ├── SidebarHeader.swift │ ├── SidebarIcon.swift │ ├── SidebarItem.swift │ └── TranslucentView.swift ├── Tabbar ├── Enums │ └── TabStyle.swift ├── Tabbar.swift ├── TabbarView.swift ├── TabbarViewModel.swift └── Views │ ├── TabbarIcon.swift │ └── TabbarItem.swift └── Utilities ├── SafeAreaInsets.swift └── Values.swift /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaevinio/IONavigation/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.github/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaevinio/IONavigation/HEAD/.github/README.md -------------------------------------------------------------------------------- /.github/assets/README-ipad_1_navigation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaevinio/IONavigation/HEAD/.github/assets/README-ipad_1_navigation.png -------------------------------------------------------------------------------- /.github/assets/README-ipad_2_multiple.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaevinio/IONavigation/HEAD/.github/assets/README-ipad_2_multiple.png -------------------------------------------------------------------------------- /.github/assets/README-iphone_1_navigation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaevinio/IONavigation/HEAD/.github/assets/README-iphone_1_navigation.png -------------------------------------------------------------------------------- /.github/assets/README-iphone_2_multiple.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaevinio/IONavigation/HEAD/.github/assets/README-iphone_2_multiple.png -------------------------------------------------------------------------------- /.github/assets/README-mac_1_navigation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaevinio/IONavigation/HEAD/.github/assets/README-mac_1_navigation.png -------------------------------------------------------------------------------- /.github/assets/README-mac_2_multiple.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaevinio/IONavigation/HEAD/.github/assets/README-mac_2_multiple.png -------------------------------------------------------------------------------- /.swiftpm/xcode/package.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaevinio/IONavigation/HEAD/.swiftpm/xcode/package.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /.swiftpm/xcode/package.xcworkspace/xcuserdata/kevinwaltz.xcuserdatad/UserInterfaceState.xcuserstate: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaevinio/IONavigation/HEAD/.swiftpm/xcode/package.xcworkspace/xcuserdata/kevinwaltz.xcuserdatad/UserInterfaceState.xcuserstate -------------------------------------------------------------------------------- /.swiftpm/xcode/xcshareddata/xcschemes/IONavigation.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaevinio/IONavigation/HEAD/.swiftpm/xcode/xcshareddata/xcschemes/IONavigation.xcscheme -------------------------------------------------------------------------------- /.swiftpm/xcode/xcuserdata/kevinwaltz.xcuserdatad/xcschemes/xcschememanagement.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaevinio/IONavigation/HEAD/.swiftpm/xcode/xcuserdata/kevinwaltz.xcuserdatad/xcschemes/xcschememanagement.plist -------------------------------------------------------------------------------- /Example/IONavigationExample.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaevinio/IONavigation/HEAD/Example/IONavigationExample.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /Example/IONavigationExample.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaevinio/IONavigation/HEAD/Example/IONavigationExample.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /Example/IONavigationExample.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaevinio/IONavigation/HEAD/Example/IONavigationExample.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /Example/IONavigationExample.xcodeproj/project.xcworkspace/xcuserdata/kaevin.xcuserdatad/UserInterfaceState.xcuserstate: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaevinio/IONavigation/HEAD/Example/IONavigationExample.xcodeproj/project.xcworkspace/xcuserdata/kaevin.xcuserdatad/UserInterfaceState.xcuserstate -------------------------------------------------------------------------------- /Example/IONavigationExample.xcodeproj/project.xcworkspace/xcuserdata/kevinwaltz.xcuserdatad/UserInterfaceState.xcuserstate: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaevinio/IONavigation/HEAD/Example/IONavigationExample.xcodeproj/project.xcworkspace/xcuserdata/kevinwaltz.xcuserdatad/UserInterfaceState.xcuserstate -------------------------------------------------------------------------------- /Example/IONavigationExample.xcodeproj/project.xcworkspace/xcuserdata/kevinwaltzprivat.xcuserdatad/UserInterfaceState.xcuserstate: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaevinio/IONavigation/HEAD/Example/IONavigationExample.xcodeproj/project.xcworkspace/xcuserdata/kevinwaltzprivat.xcuserdatad/UserInterfaceState.xcuserstate -------------------------------------------------------------------------------- /Example/IONavigationExample.xcodeproj/xcshareddata/xcschemes/IONavigationExample.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaevinio/IONavigation/HEAD/Example/IONavigationExample.xcodeproj/xcshareddata/xcschemes/IONavigationExample.xcscheme -------------------------------------------------------------------------------- /Example/IONavigationExample.xcodeproj/xcuserdata/kevinwaltz.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaevinio/IONavigation/HEAD/Example/IONavigationExample.xcodeproj/xcuserdata/kevinwaltz.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist -------------------------------------------------------------------------------- /Example/IONavigationExample.xcodeproj/xcuserdata/kevinwaltz.xcuserdatad/xcschemes/xcschememanagement.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaevinio/IONavigation/HEAD/Example/IONavigationExample.xcodeproj/xcuserdata/kevinwaltz.xcuserdatad/xcschemes/xcschememanagement.plist -------------------------------------------------------------------------------- /Example/Shared/Assets.xcassets/AccentColor.colorset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaevinio/IONavigation/HEAD/Example/Shared/Assets.xcassets/AccentColor.colorset/Contents.json -------------------------------------------------------------------------------- /Example/Shared/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaevinio/IONavigation/HEAD/Example/Shared/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /Example/Shared/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaevinio/IONavigation/HEAD/Example/Shared/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /Example/Shared/Assets.xcassets/primaryBackground.colorset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaevinio/IONavigation/HEAD/Example/Shared/Assets.xcassets/primaryBackground.colorset/Contents.json -------------------------------------------------------------------------------- /Example/Shared/Config/macOS.entitlements: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaevinio/IONavigation/HEAD/Example/Shared/Config/macOS.entitlements -------------------------------------------------------------------------------- /Example/Shared/IONavigationExampleApp.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaevinio/IONavigation/HEAD/Example/Shared/IONavigationExampleApp.swift -------------------------------------------------------------------------------- /Example/Shared/Navigation/NavigatorView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaevinio/IONavigation/HEAD/Example/Shared/Navigation/NavigatorView.swift -------------------------------------------------------------------------------- /Example/Shared/Navigation/Tabs/HomeTab.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaevinio/IONavigation/HEAD/Example/Shared/Navigation/Tabs/HomeTab.swift -------------------------------------------------------------------------------- /Example/Shared/Navigation/Tabs/LibraryTab.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaevinio/IONavigation/HEAD/Example/Shared/Navigation/Tabs/LibraryTab.swift -------------------------------------------------------------------------------- /Example/Shared/Navigation/Tabs/SettingsTab.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaevinio/IONavigation/HEAD/Example/Shared/Navigation/Tabs/SettingsTab.swift -------------------------------------------------------------------------------- /Example/Shared/Views/BasicView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaevinio/IONavigation/HEAD/Example/Shared/Views/BasicView.swift -------------------------------------------------------------------------------- /Example/Shared/Views/NavigationbarMultipleItemsView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaevinio/IONavigation/HEAD/Example/Shared/Views/NavigationbarMultipleItemsView.swift -------------------------------------------------------------------------------- /Example/Shared/Views/NavigationbarSingleItemView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaevinio/IONavigation/HEAD/Example/Shared/Views/NavigationbarSingleItemView.swift -------------------------------------------------------------------------------- /Example/Shared/Views/NavigationbarView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaevinio/IONavigation/HEAD/Example/Shared/Views/NavigationbarView.swift -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaevinio/IONavigation/HEAD/LICENSE -------------------------------------------------------------------------------- /Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaevinio/IONavigation/HEAD/Package.swift -------------------------------------------------------------------------------- /Sources/IONavigation/Extensions/View.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaevinio/IONavigation/HEAD/Sources/IONavigation/Extensions/View.swift -------------------------------------------------------------------------------- /Sources/IONavigation/Models/Item.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaevinio/IONavigation/HEAD/Sources/IONavigation/Models/Item.swift -------------------------------------------------------------------------------- /Sources/IONavigation/Models/ItemGroup.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaevinio/IONavigation/HEAD/Sources/IONavigation/Models/ItemGroup.swift -------------------------------------------------------------------------------- /Sources/IONavigation/Modifier/MacWindowSize.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaevinio/IONavigation/HEAD/Sources/IONavigation/Modifier/MacWindowSize.swift -------------------------------------------------------------------------------- /Sources/IONavigation/Modifier/Translucency.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaevinio/IONavigation/HEAD/Sources/IONavigation/Modifier/Translucency.swift -------------------------------------------------------------------------------- /Sources/IONavigation/Navigationbar/Modifier/BackItem.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaevinio/IONavigation/HEAD/Sources/IONavigation/Navigationbar/Modifier/BackItem.swift -------------------------------------------------------------------------------- /Sources/IONavigation/Navigationbar/Modifier/NavigationItem.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaevinio/IONavigation/HEAD/Sources/IONavigation/Navigationbar/Modifier/NavigationItem.swift -------------------------------------------------------------------------------- /Sources/IONavigation/Navigationbar/Modifier/SidebarToggle.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaevinio/IONavigation/HEAD/Sources/IONavigation/Navigationbar/Modifier/SidebarToggle.swift -------------------------------------------------------------------------------- /Sources/IONavigation/Navigationbar/Navigationbar.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaevinio/IONavigation/HEAD/Sources/IONavigation/Navigationbar/Navigationbar.swift -------------------------------------------------------------------------------- /Sources/IONavigation/Navigationbar/Views/NavigationBarButton.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaevinio/IONavigation/HEAD/Sources/IONavigation/Navigationbar/Views/NavigationBarButton.swift -------------------------------------------------------------------------------- /Sources/IONavigation/Sidebar/Enums/SelectionStyle.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaevinio/IONavigation/HEAD/Sources/IONavigation/Sidebar/Enums/SelectionStyle.swift -------------------------------------------------------------------------------- /Sources/IONavigation/Sidebar/Groups/ItemGroupHeader.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaevinio/IONavigation/HEAD/Sources/IONavigation/Sidebar/Groups/ItemGroupHeader.swift -------------------------------------------------------------------------------- /Sources/IONavigation/Sidebar/Groups/ItemGroupView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaevinio/IONavigation/HEAD/Sources/IONavigation/Sidebar/Groups/ItemGroupView.swift -------------------------------------------------------------------------------- /Sources/IONavigation/Sidebar/Sidebar.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaevinio/IONavigation/HEAD/Sources/IONavigation/Sidebar/Sidebar.swift -------------------------------------------------------------------------------- /Sources/IONavigation/Sidebar/SidebarSelection.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaevinio/IONavigation/HEAD/Sources/IONavigation/Sidebar/SidebarSelection.swift -------------------------------------------------------------------------------- /Sources/IONavigation/Sidebar/SidebarView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaevinio/IONavigation/HEAD/Sources/IONavigation/Sidebar/SidebarView.swift -------------------------------------------------------------------------------- /Sources/IONavigation/Sidebar/Views/SidebarButton.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaevinio/IONavigation/HEAD/Sources/IONavigation/Sidebar/Views/SidebarButton.swift -------------------------------------------------------------------------------- /Sources/IONavigation/Sidebar/Views/SidebarHeader.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaevinio/IONavigation/HEAD/Sources/IONavigation/Sidebar/Views/SidebarHeader.swift -------------------------------------------------------------------------------- /Sources/IONavigation/Sidebar/Views/SidebarIcon.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaevinio/IONavigation/HEAD/Sources/IONavigation/Sidebar/Views/SidebarIcon.swift -------------------------------------------------------------------------------- /Sources/IONavigation/Sidebar/Views/SidebarItem.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaevinio/IONavigation/HEAD/Sources/IONavigation/Sidebar/Views/SidebarItem.swift -------------------------------------------------------------------------------- /Sources/IONavigation/Sidebar/Views/TranslucentView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaevinio/IONavigation/HEAD/Sources/IONavigation/Sidebar/Views/TranslucentView.swift -------------------------------------------------------------------------------- /Sources/IONavigation/Tabbar/Enums/TabStyle.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaevinio/IONavigation/HEAD/Sources/IONavigation/Tabbar/Enums/TabStyle.swift -------------------------------------------------------------------------------- /Sources/IONavigation/Tabbar/Tabbar.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaevinio/IONavigation/HEAD/Sources/IONavigation/Tabbar/Tabbar.swift -------------------------------------------------------------------------------- /Sources/IONavigation/Tabbar/TabbarView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaevinio/IONavigation/HEAD/Sources/IONavigation/Tabbar/TabbarView.swift -------------------------------------------------------------------------------- /Sources/IONavigation/Tabbar/TabbarViewModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaevinio/IONavigation/HEAD/Sources/IONavigation/Tabbar/TabbarViewModel.swift -------------------------------------------------------------------------------- /Sources/IONavigation/Tabbar/Views/TabbarIcon.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaevinio/IONavigation/HEAD/Sources/IONavigation/Tabbar/Views/TabbarIcon.swift -------------------------------------------------------------------------------- /Sources/IONavigation/Tabbar/Views/TabbarItem.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaevinio/IONavigation/HEAD/Sources/IONavigation/Tabbar/Views/TabbarItem.swift -------------------------------------------------------------------------------- /Sources/IONavigation/Utilities/SafeAreaInsets.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaevinio/IONavigation/HEAD/Sources/IONavigation/Utilities/SafeAreaInsets.swift -------------------------------------------------------------------------------- /Sources/IONavigation/Utilities/Values.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaevinio/IONavigation/HEAD/Sources/IONavigation/Utilities/Values.swift --------------------------------------------------------------------------------