Skip to content

A common set of SwiftUI views and related functionality used in Spezi modules

License

Notifications You must be signed in to change notification settings

StanfordSpezi/SpeziViews

This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

804802b · Feb 16, 2024

History

39 Commits
Feb 16, 2024
Jan 31, 2024
Apr 6, 2023
Feb 16, 2024
Feb 16, 2024
May 12, 2023
Nov 6, 2023
Jul 13, 2023
Feb 4, 2024
Jun 29, 2023
Apr 6, 2023
Feb 14, 2024
Dec 21, 2023

Repository files navigation

Spezi Views

Build and Test codecov DOI

A Spezi framework that provides a common set of SwiftUI views and related functionality used across the Spezi ecosystem.

Overview

SpeziViews provides easy-to-use and easily-reusable UI components that makes the everyday life of developing Spezi applications easier.

For more information, please refer to the API documentation.

A SwiftUI alert displayed using the SpeziViews ViewState. A SwiftUI alert displayed using the SpeziViews ViewState. Three text fields to input your first, middle and last name. Three text fields to input your first, middle and last name. Three different kinds of text fields showing validation errors in red text. Three different kinds of text fields showing validation errors in red text.
Easily manage view state and display erroneous state using ViewState. The SpeziPersonalInfo provides easy to use abstractions for dealing with personal information. Perform and visualize input validation with ease using SpeziValidation.

Setup

You need to add the Spezi Account Swift package to your app in Xcode or Swift package.

Important

If your application is not yet configured to use Spezi, follow the Spezi setup article to set up the core Spezi infrastructure.

Contributing

Contributions to this project are welcome. Please make sure to read the contribution guidelines and the contributor covenant code of conduct first.

License

This project is licensed under the MIT License. See Licenses for more information.

Spezi Footer Spezi Footer