Skip to content

zijievv/swiftui-flow-grids

Repository files navigation

SwiftUI Flow Grids

A lightweight SwiftUI library providing VFlowGrid and HFlowGrid for laying out views in a flowing stack, either vertically or horizontally.

Usage

Import the library and SwiftUI:

import FlowGrids
import SwiftUI

Creates a flowed grid with customizable row and item alignment:

VFlowGrid(rowAlignment: .leading, itemAlignment: .bottom, rowSpacing: 5, itemSpacing: 5) {
    ForEach(generateSportTags(), content: Tag.init(item:))
}
Screenshot 2025-03-06 at 22 36 22

Features

  • Vertical (VFlowGrid) and horizontal (HFlowGrid) flow layout;
  • Customizable alignment, spacing, and item arrangement;
  • Works seamlessly with SwiftUI views.
Screenshot 2025-03-06 at 22 03 53 Screenshot 2025-03-06 at 22 08 22

Requirements

  • iOS 16.0+
  • macCatalyst 16.0+
  • macOS 13.0+
  • tvOS 16.0+
  • visionOS 1.0+
  • watchOS 9.0+

Installation

To use SwiftUI Flow Grids, add the package to your Xcode project:

  1. Open Xcode and go to File > Add Packages.
  2. Enter the repository URL.
  3. Choose Add Package.

To install this library using Swift Package Manager, add the following to your Package.swift file:

dependencies: [
    .package(url: "https://github.com/zijievv/swiftui-flow-grids.git", from: "0.1.0"),
]

License

This project is available under the MIT License.

Contributions

Contributions are welcome! Feel free to open issues or submit pull requests.

About

A SwiftUI library providing flow grids for flexible vertical and horizontal flow layouts.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy