[lcenavigationview-adoption] Adopt LCENavigationView across 15 screens
Standardizes the back button to a single shared component (AppBackButtonIcon, 32x32/14pt) instead of ~16 hand-duplicated 52x52/24pt copies, and wires each screen through LCENavigationView per this project's mandatory-usage rule. Home and Store Detail intentionally excluded - both have bespoke header designs (collapsing header, hero-image overlay) this change would visually disrupt.
This commit is contained in:
@@ -114,6 +114,7 @@
|
||||
CCE23FD7706B34BDE544E05A /* Buttons.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6EC381D02A37312BE360024F /* Buttons.swift */; };
|
||||
CD96980F3D7B603126FDE6AC /* URLProtocolStub.swift in Sources */ = {isa = PBXBuildFile; fileRef = A51798A414469C911D44F0F6 /* URLProtocolStub.swift */; };
|
||||
CEA08090E08B5E39FD0DD5D6 /* CachedRemoteImage.swift in Sources */ = {isa = PBXBuildFile; fileRef = EECF1BBC608B65EC1F1B6114 /* CachedRemoteImage.swift */; };
|
||||
38452FD60CBDE248531DA484 /* AppBackButtonIcon.swift in Sources */ = {isa = PBXBuildFile; fileRef = 52EEF6262A813BB8274266C8 /* AppBackButtonIcon.swift */; };
|
||||
D2FB3C624B3C27E59BCA997A /* MainTabView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2EA34EE194C71755B3C82F30 /* MainTabView.swift */; };
|
||||
D3EC6E0A68B809F7A3370B1B /* ProductDetailSheet.swift in Sources */ = {isa = PBXBuildFile; fileRef = 553A05B9EAD0B9D0D9F1B369 /* ProductDetailSheet.swift */; };
|
||||
D48148B155BA2F76C41C0787 /* HomeFiltersStateTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8FBD7D809ACE1840165A9DCC /* HomeFiltersStateTests.swift */; };
|
||||
@@ -299,6 +300,7 @@
|
||||
EB95D6804877D2ED244811D0 /* Inputs.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Inputs.swift; sourceTree = "<group>"; };
|
||||
ECBFCE20C54A79DEA8F4512B /* AppCoordinator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppCoordinator.swift; sourceTree = "<group>"; };
|
||||
EECF1BBC608B65EC1F1B6114 /* CachedRemoteImage.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CachedRemoteImage.swift; sourceTree = "<group>"; };
|
||||
52EEF6262A813BB8274266C8 /* AppBackButtonIcon.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppBackButtonIcon.swift; sourceTree = "<group>"; };
|
||||
F0B079DFAB606DCA87A536C9 /* LaunchSplashView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LaunchSplashView.swift; sourceTree = "<group>"; };
|
||||
F18F768F7A2A47111A85FE88 /* LoginView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LoginView.swift; sourceTree = "<group>"; };
|
||||
F2B2C5BBDFF4473C472F45B4 /* AppState.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppState.swift; sourceTree = "<group>"; };
|
||||
@@ -558,6 +560,7 @@
|
||||
children = (
|
||||
6EC381D02A37312BE360024F /* Buttons.swift */,
|
||||
EECF1BBC608B65EC1F1B6114 /* CachedRemoteImage.swift */,
|
||||
52EEF6262A813BB8274266C8 /* AppBackButtonIcon.swift */,
|
||||
EB95D6804877D2ED244811D0 /* Inputs.swift */,
|
||||
C4745C12F14B695C77DFE178 /* SnackbarOverlay.swift */,
|
||||
31916C1A4005396ADA5FF3BC /* StoreCard.swift */,
|
||||
@@ -779,6 +782,7 @@
|
||||
3689239282AADF06783CBBEA /* AuthFormatters.swift in Sources */,
|
||||
CCE23FD7706B34BDE544E05A /* Buttons.swift in Sources */,
|
||||
CEA08090E08B5E39FD0DD5D6 /* CachedRemoteImage.swift in Sources */,
|
||||
38452FD60CBDE248531DA484 /* AppBackButtonIcon.swift in Sources */,
|
||||
DE499D6150C15EB046AF7963 /* CartView.swift in Sources */,
|
||||
70EA850C067AB6C6B87539E2 /* CheckoutTypes.swift in Sources */,
|
||||
41BE548D929D3814A736FA12 /* CheckoutView+Logic.swift in Sources */,
|
||||
|
||||
Reference in New Issue
Block a user