├── .gitignore ├── .swiftpm └── xcode │ └── package.xcworkspace │ └── xcshareddata │ └── IDEWorkspaceChecks.plist ├── LICENSE ├── Package.swift ├── README.md └── Sources └── SwiftUILazyContainer ├── API ├── LazyContainer.swift ├── LazyLineSize.swift ├── LazyMasonry │ ├── LazyHMasonry.swift │ ├── LazyMasonry.swift │ └── LazyVMasonry.swift ├── LazyStack │ ├── AltLazyHStack.swift │ ├── AltLazyVStack.swift │ └── LazyStack.swift ├── LazySubviewSize.swift ├── LazySubviewTemplate.swift └── ResolvedLazySubviewSize.swift ├── Examples ├── ExampleA.swift ├── ExampleB.swift ├── ExampleC.swift └── ExampleD.swift └── Internal ├── AnimatableEnvironment.swift ├── Extensions.swift ├── LazyContainerModifier.swift ├── LazySubviewSizeProvider.swift ├── LengthReader.swift ├── Masonry ├── LazyMasonryLayout.swift └── LazyMasonryModifier.swift ├── Stack ├── LazyStackLayout.swift └── LazyStackModifier.swift └── VisibleElement.swift /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ciaranrobrien/SwiftUILazyContainer/HEAD/.gitignore -------------------------------------------------------------------------------- /.swiftpm/xcode/package.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ciaranrobrien/SwiftUILazyContainer/HEAD/.swiftpm/xcode/package.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ciaranrobrien/SwiftUILazyContainer/HEAD/LICENSE -------------------------------------------------------------------------------- /Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ciaranrobrien/SwiftUILazyContainer/HEAD/Package.swift -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ciaranrobrien/SwiftUILazyContainer/HEAD/README.md -------------------------------------------------------------------------------- /Sources/SwiftUILazyContainer/API/LazyContainer.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ciaranrobrien/SwiftUILazyContainer/HEAD/Sources/SwiftUILazyContainer/API/LazyContainer.swift -------------------------------------------------------------------------------- /Sources/SwiftUILazyContainer/API/LazyLineSize.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ciaranrobrien/SwiftUILazyContainer/HEAD/Sources/SwiftUILazyContainer/API/LazyLineSize.swift -------------------------------------------------------------------------------- /Sources/SwiftUILazyContainer/API/LazyMasonry/LazyHMasonry.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ciaranrobrien/SwiftUILazyContainer/HEAD/Sources/SwiftUILazyContainer/API/LazyMasonry/LazyHMasonry.swift -------------------------------------------------------------------------------- /Sources/SwiftUILazyContainer/API/LazyMasonry/LazyMasonry.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ciaranrobrien/SwiftUILazyContainer/HEAD/Sources/SwiftUILazyContainer/API/LazyMasonry/LazyMasonry.swift -------------------------------------------------------------------------------- /Sources/SwiftUILazyContainer/API/LazyMasonry/LazyVMasonry.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ciaranrobrien/SwiftUILazyContainer/HEAD/Sources/SwiftUILazyContainer/API/LazyMasonry/LazyVMasonry.swift -------------------------------------------------------------------------------- /Sources/SwiftUILazyContainer/API/LazyStack/AltLazyHStack.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ciaranrobrien/SwiftUILazyContainer/HEAD/Sources/SwiftUILazyContainer/API/LazyStack/AltLazyHStack.swift -------------------------------------------------------------------------------- /Sources/SwiftUILazyContainer/API/LazyStack/AltLazyVStack.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ciaranrobrien/SwiftUILazyContainer/HEAD/Sources/SwiftUILazyContainer/API/LazyStack/AltLazyVStack.swift -------------------------------------------------------------------------------- /Sources/SwiftUILazyContainer/API/LazyStack/LazyStack.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ciaranrobrien/SwiftUILazyContainer/HEAD/Sources/SwiftUILazyContainer/API/LazyStack/LazyStack.swift -------------------------------------------------------------------------------- /Sources/SwiftUILazyContainer/API/LazySubviewSize.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ciaranrobrien/SwiftUILazyContainer/HEAD/Sources/SwiftUILazyContainer/API/LazySubviewSize.swift -------------------------------------------------------------------------------- /Sources/SwiftUILazyContainer/API/LazySubviewTemplate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ciaranrobrien/SwiftUILazyContainer/HEAD/Sources/SwiftUILazyContainer/API/LazySubviewTemplate.swift -------------------------------------------------------------------------------- /Sources/SwiftUILazyContainer/API/ResolvedLazySubviewSize.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ciaranrobrien/SwiftUILazyContainer/HEAD/Sources/SwiftUILazyContainer/API/ResolvedLazySubviewSize.swift -------------------------------------------------------------------------------- /Sources/SwiftUILazyContainer/Examples/ExampleA.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ciaranrobrien/SwiftUILazyContainer/HEAD/Sources/SwiftUILazyContainer/Examples/ExampleA.swift -------------------------------------------------------------------------------- /Sources/SwiftUILazyContainer/Examples/ExampleB.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ciaranrobrien/SwiftUILazyContainer/HEAD/Sources/SwiftUILazyContainer/Examples/ExampleB.swift -------------------------------------------------------------------------------- /Sources/SwiftUILazyContainer/Examples/ExampleC.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ciaranrobrien/SwiftUILazyContainer/HEAD/Sources/SwiftUILazyContainer/Examples/ExampleC.swift -------------------------------------------------------------------------------- /Sources/SwiftUILazyContainer/Examples/ExampleD.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ciaranrobrien/SwiftUILazyContainer/HEAD/Sources/SwiftUILazyContainer/Examples/ExampleD.swift -------------------------------------------------------------------------------- /Sources/SwiftUILazyContainer/Internal/AnimatableEnvironment.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ciaranrobrien/SwiftUILazyContainer/HEAD/Sources/SwiftUILazyContainer/Internal/AnimatableEnvironment.swift -------------------------------------------------------------------------------- /Sources/SwiftUILazyContainer/Internal/Extensions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ciaranrobrien/SwiftUILazyContainer/HEAD/Sources/SwiftUILazyContainer/Internal/Extensions.swift -------------------------------------------------------------------------------- /Sources/SwiftUILazyContainer/Internal/LazyContainerModifier.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ciaranrobrien/SwiftUILazyContainer/HEAD/Sources/SwiftUILazyContainer/Internal/LazyContainerModifier.swift -------------------------------------------------------------------------------- /Sources/SwiftUILazyContainer/Internal/LazySubviewSizeProvider.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ciaranrobrien/SwiftUILazyContainer/HEAD/Sources/SwiftUILazyContainer/Internal/LazySubviewSizeProvider.swift -------------------------------------------------------------------------------- /Sources/SwiftUILazyContainer/Internal/LengthReader.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ciaranrobrien/SwiftUILazyContainer/HEAD/Sources/SwiftUILazyContainer/Internal/LengthReader.swift -------------------------------------------------------------------------------- /Sources/SwiftUILazyContainer/Internal/Masonry/LazyMasonryLayout.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ciaranrobrien/SwiftUILazyContainer/HEAD/Sources/SwiftUILazyContainer/Internal/Masonry/LazyMasonryLayout.swift -------------------------------------------------------------------------------- /Sources/SwiftUILazyContainer/Internal/Masonry/LazyMasonryModifier.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ciaranrobrien/SwiftUILazyContainer/HEAD/Sources/SwiftUILazyContainer/Internal/Masonry/LazyMasonryModifier.swift -------------------------------------------------------------------------------- /Sources/SwiftUILazyContainer/Internal/Stack/LazyStackLayout.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ciaranrobrien/SwiftUILazyContainer/HEAD/Sources/SwiftUILazyContainer/Internal/Stack/LazyStackLayout.swift -------------------------------------------------------------------------------- /Sources/SwiftUILazyContainer/Internal/Stack/LazyStackModifier.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ciaranrobrien/SwiftUILazyContainer/HEAD/Sources/SwiftUILazyContainer/Internal/Stack/LazyStackModifier.swift -------------------------------------------------------------------------------- /Sources/SwiftUILazyContainer/Internal/VisibleElement.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ciaranrobrien/SwiftUILazyContainer/HEAD/Sources/SwiftUILazyContainer/Internal/VisibleElement.swift --------------------------------------------------------------------------------