ionic-planb-logistic-app-fl.../macos/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=3e3a8a3b2e2d002cc90d5a020cf5311a-json
Jean-Philippe Brule 65f0f4451b Implement collapsible sidebar with badge-only view
Add collapsible sidebar functionality for both deliveries and routes pages:

- DeliveryListItem: Add isCollapsed parameter to show badge-only view when sidebar is collapsed
- RouteListItem: Add isCollapsed parameter with same badge-only behavior
- MapSidebarLayout: Add sidebarBuilder function to pass collapsed state to child widgets
- CollapsibleRoutesSidebar: Pass collapsed state to RouteListItem components
- UnifiedDeliveryListView: Add isCollapsed parameter and pass to DeliveryListItem

Collapsed sidebar:
- Width: 80px (accommodates 60px badge with 10px margins)
- Shows only status-colored order number badges
- Badges remain centered and aligned during animations
- Removed horizontal slide animation in collapsed view to prevent misalignment
- Maintains scale and fade animations for smooth entrance

Expanded sidebar:
- Width: 420px (original full layout)
- Shows badge, vertical accent bar, and delivery/route details
- Full animations including horizontal slide

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-17 11:00:48 -05:00

1 line
13 KiB
Plaintext

{"buildConfigurations":[{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e982f985d09c7cc7155033fe82268497d22","buildSettings":{"CLANG_ENABLE_OBJC_WEAK":"NO","CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER":"NO","CODE_SIGN_IDENTITY[sdk=appletvos*]":"","CODE_SIGN_IDENTITY[sdk=iphoneos*]":"","CODE_SIGN_IDENTITY[sdk=watchos*]":"","CURRENT_PROJECT_VERSION":"1","DYLIB_COMPATIBILITY_VERSION":"1","DYLIB_CURRENT_VERSION":"1","DYLIB_INSTALL_NAME_BASE":"@rpath","ENABLE_BITCODE":"NO","ENABLE_MODULE_VERIFIER":"NO","ENABLE_USER_SCRIPT_SANDBOXING":"NO","EXCLUDED_ARCHS[sdk=iphoneos*]":"$(inherited) armv7","EXCLUDED_ARCHS[sdk=iphonesimulator*]":"$(inherited) i386","FRAMEWORK_SEARCH_PATHS[sdk=iphoneos*]":"\"/opt/homebrew/share/flutter/bin/cache/artifacts/engine/ios/Flutter.xcframework/ios-arm64\" $(inherited)","FRAMEWORK_SEARCH_PATHS[sdk=iphonesimulator*]":"\"/opt/homebrew/share/flutter/bin/cache/artifacts/engine/ios/Flutter.xcframework/ios-arm64_x86_64-simulator\" $(inherited)","GCC_PREFIX_HEADER":"Target Support Files/google_navigation_flutter/google_navigation_flutter-prefix.pch","GCC_PREPROCESSOR_DEFINITIONS":"$(inherited) PERMISSION_LOCATION=1 PERMISSION_CAMERA=1 PERMISSION_PHOTOS=1","GENERATE_INFOPLIST_FILE":"NO","INFOPLIST_FILE":"Target Support Files/google_navigation_flutter/google_navigation_flutter-Info.plist","INSTALL_PATH":"$(LOCAL_LIBRARY_DIR)/Frameworks","IPHONEOS_DEPLOYMENT_TARGET":"16.0","LD_RUNPATH_SEARCH_PATHS":"$(inherited) @executable_path/Frameworks @loader_path/Frameworks","MACH_O_TYPE":"staticlib","MODULEMAP_FILE":"Target Support Files/google_navigation_flutter/google_navigation_flutter.modulemap","ONLY_ACTIVE_ARCH":"NO","OTHER_LDFLAGS":"$(inherited) -framework Flutter","PRODUCT_MODULE_NAME":"google_navigation_flutter","PRODUCT_NAME":"google_navigation_flutter","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","SWIFT_ACTIVE_COMPILATION_CONDITIONS":"$(inherited) ","SWIFT_INSTALL_OBJC_HEADER":"YES","SWIFT_VERSION":"5.0","TARGETED_DEVICE_FAMILY":"1,2","VALID_ARCHS[sdk=iphonesimulator*]":"$(ARCHS_STANDARD)","VERSIONING_SYSTEM":"apple-generic","VERSION_INFO_PREFIX":""},"guid":"bfdfe7dc352907fc980b868725387e98d07ed56b23e8fb6ed7823b2e10a251ac","name":"Debug"},{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e98ab248c6763e47003ca200ac075684f2b","buildSettings":{"CLANG_ENABLE_OBJC_WEAK":"NO","CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER":"NO","CODE_SIGN_IDENTITY[sdk=appletvos*]":"","CODE_SIGN_IDENTITY[sdk=iphoneos*]":"","CODE_SIGN_IDENTITY[sdk=watchos*]":"","CURRENT_PROJECT_VERSION":"1","DYLIB_COMPATIBILITY_VERSION":"1","DYLIB_CURRENT_VERSION":"1","DYLIB_INSTALL_NAME_BASE":"@rpath","ENABLE_BITCODE":"NO","ENABLE_MODULE_VERIFIER":"NO","ENABLE_USER_SCRIPT_SANDBOXING":"NO","EXCLUDED_ARCHS[sdk=iphoneos*]":"$(inherited) armv7","EXCLUDED_ARCHS[sdk=iphonesimulator*]":"$(inherited) i386","FRAMEWORK_SEARCH_PATHS[sdk=iphoneos*]":"\"/opt/homebrew/share/flutter/bin/cache/artifacts/engine/ios-release/Flutter.xcframework/ios-arm64\" $(inherited)","FRAMEWORK_SEARCH_PATHS[sdk=iphonesimulator*]":"\"/opt/homebrew/share/flutter/bin/cache/artifacts/engine/ios-release/Flutter.xcframework/ios-arm64_x86_64-simulator\" $(inherited)","GCC_PREFIX_HEADER":"Target Support Files/google_navigation_flutter/google_navigation_flutter-prefix.pch","GCC_PREPROCESSOR_DEFINITIONS":"$(inherited) PERMISSION_LOCATION=1 PERMISSION_CAMERA=1 PERMISSION_PHOTOS=1","GENERATE_INFOPLIST_FILE":"NO","INFOPLIST_FILE":"Target Support Files/google_navigation_flutter/google_navigation_flutter-Info.plist","INSTALL_PATH":"$(LOCAL_LIBRARY_DIR)/Frameworks","IPHONEOS_DEPLOYMENT_TARGET":"16.0","LD_RUNPATH_SEARCH_PATHS":"$(inherited) @executable_path/Frameworks @loader_path/Frameworks","MACH_O_TYPE":"staticlib","MODULEMAP_FILE":"Target Support Files/google_navigation_flutter/google_navigation_flutter.modulemap","OTHER_LDFLAGS":"$(inherited) -framework Flutter","PRODUCT_MODULE_NAME":"google_navigation_flutter","PRODUCT_NAME":"google_navigation_flutter","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","SWIFT_ACTIVE_COMPILATION_CONDITIONS":"$(inherited) ","SWIFT_INSTALL_OBJC_HEADER":"YES","SWIFT_VERSION":"5.0","TARGETED_DEVICE_FAMILY":"1,2","VALIDATE_PRODUCT":"YES","VALID_ARCHS[sdk=iphonesimulator*]":"$(ARCHS_STANDARD)","VERSIONING_SYSTEM":"apple-generic","VERSION_INFO_PREFIX":""},"guid":"bfdfe7dc352907fc980b868725387e983b9f885b29d4e66479b67d04df09cfc5","name":"Profile"},{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e98ab248c6763e47003ca200ac075684f2b","buildSettings":{"CLANG_ENABLE_OBJC_WEAK":"NO","CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER":"NO","CODE_SIGN_IDENTITY[sdk=appletvos*]":"","CODE_SIGN_IDENTITY[sdk=iphoneos*]":"","CODE_SIGN_IDENTITY[sdk=watchos*]":"","CURRENT_PROJECT_VERSION":"1","DYLIB_COMPATIBILITY_VERSION":"1","DYLIB_CURRENT_VERSION":"1","DYLIB_INSTALL_NAME_BASE":"@rpath","ENABLE_BITCODE":"NO","ENABLE_MODULE_VERIFIER":"NO","ENABLE_USER_SCRIPT_SANDBOXING":"NO","EXCLUDED_ARCHS[sdk=iphoneos*]":"$(inherited) armv7","EXCLUDED_ARCHS[sdk=iphonesimulator*]":"$(inherited) i386","FRAMEWORK_SEARCH_PATHS[sdk=iphoneos*]":"\"/opt/homebrew/share/flutter/bin/cache/artifacts/engine/ios-release/Flutter.xcframework/ios-arm64\" $(inherited)","FRAMEWORK_SEARCH_PATHS[sdk=iphonesimulator*]":"\"/opt/homebrew/share/flutter/bin/cache/artifacts/engine/ios-release/Flutter.xcframework/ios-arm64_x86_64-simulator\" $(inherited)","GCC_PREFIX_HEADER":"Target Support Files/google_navigation_flutter/google_navigation_flutter-prefix.pch","GCC_PREPROCESSOR_DEFINITIONS":"$(inherited) PERMISSION_LOCATION=1 PERMISSION_CAMERA=1 PERMISSION_PHOTOS=1","GENERATE_INFOPLIST_FILE":"NO","INFOPLIST_FILE":"Target Support Files/google_navigation_flutter/google_navigation_flutter-Info.plist","INSTALL_PATH":"$(LOCAL_LIBRARY_DIR)/Frameworks","IPHONEOS_DEPLOYMENT_TARGET":"16.0","LD_RUNPATH_SEARCH_PATHS":"$(inherited) @executable_path/Frameworks @loader_path/Frameworks","MACH_O_TYPE":"staticlib","MODULEMAP_FILE":"Target Support Files/google_navigation_flutter/google_navigation_flutter.modulemap","OTHER_LDFLAGS":"$(inherited) -framework Flutter","PRODUCT_MODULE_NAME":"google_navigation_flutter","PRODUCT_NAME":"google_navigation_flutter","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","SWIFT_ACTIVE_COMPILATION_CONDITIONS":"$(inherited) ","SWIFT_INSTALL_OBJC_HEADER":"YES","SWIFT_VERSION":"5.0","TARGETED_DEVICE_FAMILY":"1,2","VALIDATE_PRODUCT":"YES","VALID_ARCHS[sdk=iphonesimulator*]":"$(ARCHS_STANDARD)","VERSIONING_SYSTEM":"apple-generic","VERSION_INFO_PREFIX":""},"guid":"bfdfe7dc352907fc980b868725387e983ff00521a17a76f43240cc76094b627c","name":"Release"}],"buildPhases":[{"buildFiles":[{"fileReference":"bfdfe7dc352907fc980b868725387e982670a1361ab4327872c0a403936eccc2","guid":"bfdfe7dc352907fc980b868725387e98f4b717507ceabe1345347de932b5a96e","headerVisibility":"public"}],"guid":"bfdfe7dc352907fc980b868725387e98b7c5c844c012f7001d7f74c75330d5e3","type":"com.apple.buildphase.headers"},{"buildFiles":[{"fileReference":"bfdfe7dc352907fc980b868725387e9847413872f84dcc85dc7bdb209ec0776b","guid":"bfdfe7dc352907fc980b868725387e98905880a93dc8e16e39aa8c208e118438"},{"fileReference":"bfdfe7dc352907fc980b868725387e982ab36d3fd53c980ecfaf10558fcf0b39","guid":"bfdfe7dc352907fc980b868725387e98651624f65a24f2c733bf1f373ae40b95"},{"fileReference":"bfdfe7dc352907fc980b868725387e987ef4d190a9d7ac90c715ae40156d7151","guid":"bfdfe7dc352907fc980b868725387e9857a9e66f594d19987c5ebdc5af5b1775"},{"fileReference":"bfdfe7dc352907fc980b868725387e989eae4670528b488bf3be2c2e54a35024","guid":"bfdfe7dc352907fc980b868725387e987d5bbb1554b048e4524f91de9f57b2c2"},{"fileReference":"bfdfe7dc352907fc980b868725387e9863226a85a73acf452e7755340894dcb4","guid":"bfdfe7dc352907fc980b868725387e981c07d5c4118527212dda4fea6b6d0782"},{"fileReference":"bfdfe7dc352907fc980b868725387e98ad6179e6265b299a0a828363ada8463a","guid":"bfdfe7dc352907fc980b868725387e984073f83b72caa1f6f2b709634f36f4ce"},{"fileReference":"bfdfe7dc352907fc980b868725387e98cc9fb5a05b4d959ca5a240dd9431a2f4","guid":"bfdfe7dc352907fc980b868725387e98d9f528a84541845ed4dc60dba3dd3bbc"},{"fileReference":"bfdfe7dc352907fc980b868725387e982a1769e399884109add6006a039f087a","guid":"bfdfe7dc352907fc980b868725387e98e9e0db659a6585b115ff87e22b847a42"},{"fileReference":"bfdfe7dc352907fc980b868725387e9839b20aa85381108bc5acda3ecec15aaf","guid":"bfdfe7dc352907fc980b868725387e98134b9837132d0572989e031849bd3136"},{"fileReference":"bfdfe7dc352907fc980b868725387e98bc0655e51c904506a6192d025e2516e0","guid":"bfdfe7dc352907fc980b868725387e9849b8528bdbd18e1ba20b23e64a1c35ae"},{"fileReference":"bfdfe7dc352907fc980b868725387e98b3e9f4dce1ccd795cbad708b9a67d13e","guid":"bfdfe7dc352907fc980b868725387e98a17a549179e3027d9a7267e1559f92c7"},{"fileReference":"bfdfe7dc352907fc980b868725387e98108e80b9b2b7a1e52f38d22d218712b4","guid":"bfdfe7dc352907fc980b868725387e9875920c45019e4b5567f143769dffc993"},{"fileReference":"bfdfe7dc352907fc980b868725387e984fc09438251e2b4dd516354f4769f8a8","guid":"bfdfe7dc352907fc980b868725387e98af32d43e70d78d44984ce5ffd0dd48c2"},{"fileReference":"bfdfe7dc352907fc980b868725387e9803c6a1e9c32c93788872ee51d02f1b99","guid":"bfdfe7dc352907fc980b868725387e98a4ad334f455714159090fdef52f7d59d"},{"fileReference":"bfdfe7dc352907fc980b868725387e981c7ac9624788933b3a25db35573afe0e","guid":"bfdfe7dc352907fc980b868725387e9867906631bfb95e16279cdc429f9acf3a"},{"fileReference":"bfdfe7dc352907fc980b868725387e98ae88455f96a331045fddc1cb0a6fad19","guid":"bfdfe7dc352907fc980b868725387e989e2324c935a9daad045ce2a7dfdf351d"},{"fileReference":"bfdfe7dc352907fc980b868725387e98d00cb25f993ab674782f9e2fc7d26cb5","guid":"bfdfe7dc352907fc980b868725387e984ec24484c3c0a01111bb2d2641ef0751"},{"fileReference":"bfdfe7dc352907fc980b868725387e98c99a545a3b2b3b92a7e63447c78cffa6","guid":"bfdfe7dc352907fc980b868725387e983c205ade254caeac65ff63f0ff949c61"},{"fileReference":"bfdfe7dc352907fc980b868725387e983f009d633973419eee5b923d1469635d","guid":"bfdfe7dc352907fc980b868725387e980346c9c88187f1b6a5729bfd9590543d"},{"fileReference":"bfdfe7dc352907fc980b868725387e980c74d88a54b99c508b1c2081ee5eb270","guid":"bfdfe7dc352907fc980b868725387e98f8c1c9be71510af07f916ad4387b2539"},{"fileReference":"bfdfe7dc352907fc980b868725387e98b80c6b944c724b1da641b37784f18aa4","guid":"bfdfe7dc352907fc980b868725387e98a73b3c730766b0dfad2f856d1230faf4"},{"fileReference":"bfdfe7dc352907fc980b868725387e9828f820cc76d6c01f1d0555029f1a3249","guid":"bfdfe7dc352907fc980b868725387e983bf9e2ac089760fc0f7195563d0984f8"},{"fileReference":"bfdfe7dc352907fc980b868725387e980b48ef19791c93302c9383f8fce7ab65","guid":"bfdfe7dc352907fc980b868725387e98db3c90c526274218c9ebee1d7ae803f5"},{"fileReference":"bfdfe7dc352907fc980b868725387e98b47858e2d93c38d2fdbf489a0c84ee0e","guid":"bfdfe7dc352907fc980b868725387e980f5ae5e06b4ab3b8d4a96e17e42da521"},{"fileReference":"bfdfe7dc352907fc980b868725387e988cac6ce9cf25584de42bc6dfb7fcc448","guid":"bfdfe7dc352907fc980b868725387e9841633e663c859c09d25b34a8bb52da42"},{"fileReference":"bfdfe7dc352907fc980b868725387e988883ce7cbb3eb47416afea8baf3c82a7","guid":"bfdfe7dc352907fc980b868725387e98a0c4e5d1a2257b27ffa9b8beb4e29b1e"},{"fileReference":"bfdfe7dc352907fc980b868725387e98708b248ba70c8c1319ca14ea1b23d507","guid":"bfdfe7dc352907fc980b868725387e98858a7099ddbbf8ed6dc56e348067fe3c"},{"fileReference":"bfdfe7dc352907fc980b868725387e982ab2346652d67a037a32f05581204296","guid":"bfdfe7dc352907fc980b868725387e98ca087a006393f32c394e2079979953ed"}],"guid":"bfdfe7dc352907fc980b868725387e98a677ab2ee57da8e91d983d36cf5fb895","type":"com.apple.buildphase.sources"},{"buildFiles":[{"fileReference":"bfdfe7dc352907fc980b868725387e989f4975b040bb7264cb91a13e86e408c2","guid":"bfdfe7dc352907fc980b868725387e98fe35db379253cf1f76f6491a6b5e6532"}],"guid":"bfdfe7dc352907fc980b868725387e98931db03624cc57f52901a76136bba923","type":"com.apple.buildphase.frameworks"},{"buildFiles":[],"guid":"bfdfe7dc352907fc980b868725387e98a90ca879bd34e13cf13bd47979677a53","type":"com.apple.buildphase.resources"}],"buildRules":[],"dependencies":[{"guid":"bfdfe7dc352907fc980b868725387e989da425bb6d6d5d8dbb95e4afffb82217","name":"Flutter"},{"guid":"bfdfe7dc352907fc980b868725387e98282d9246524ea316059ab11846dac3ef","name":"GoogleNavigation"},{"guid":"bfdfe7dc352907fc980b868725387e98ac39a888cfe1cb710fc82f373c10df1a","name":"google_navigation_flutter-google_navigation_flutter_privacy_info"}],"guid":"bfdfe7dc352907fc980b868725387e98e1e2853c99aaf00c005e30b63a83aa7b","name":"google_navigation_flutter","predominantSourceCodeLanguage":"Xcode.SourceCodeLanguage.Swift","productReference":{"guid":"bfdfe7dc352907fc980b868725387e98b8dca72f6f09b3f0b8f5ef0d49e96118","name":"google_navigation_flutter.framework","type":"product"},"productTypeIdentifier":"com.apple.product-type.framework","provisioningSourceData":[{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Debug","provisioningStyle":1},{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Profile","provisioningStyle":1},{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Release","provisioningStyle":1}],"type":"standard"}