Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/lukepistrol/masonrystack

A Pinterest like layout in SwiftUI (horizontal & vertical).
https://github.com/lukepistrol/masonrystack

layout masonry-grid masonry-layout swift swiftui swiftui-components

Last synced: about 1 month ago
JSON representation

A Pinterest like layout in SwiftUI (horizontal & vertical).

Awesome Lists containing this project

README

        

# MasonryStack

A Pinterest like layout in SwiftUI (horizontal & vertical).

https://github.com/lukepistrol/MasonryStack/assets/9460130/db3d0914-672d-4f53-8681-c28b8423994a

## Usage

> **Note**
> At this point this does not support lazy loading. Keep this in mind when displaying large amounts of data.

The `MasonryHStack` and `MasonryVStack` can be used just like `HStack` or `VStack`:

```swift
import SwiftUI
import MasonryStack

struct ContentView: View {
var body: some View {
MasonryVStack(columns: 2, spacing: 20) {
// ...
}
}
}
```

Both stacks conform to the `Layout` protocol so you can easily switch between other layouts as well.

-----

Buy Me A Coffee