Packages authored by CypherPoet
These packages are available as a package collection, usable in Xcode 13 or the Swift Package Manager 5.5.
AlphabetEncoder
A library to encode and decode integers from base alphabets of characters.
AnimatableGradients
A collection of SwiftUI View Modifiers for creating animated color gradients.
ClampedPropertyWrapper
A Swift Property Wrapper for automatically clamping Comparable values within a closed range.
CypherPoetStringFormattingUtils
Utilities for formatting `String` objects in Swift
CypherPoetSwiftUIGeometryUtils
Starter utilities for creating magic with geometry and shapes in SwiftUI.
CypherPoetSwiftUIReduxUtils
A collection utilities for architecting SwiftUI apps in the Redux/Elm style of Reducers, Actions, Side Effects and Middlewares. Now updated for Swift Concurrency.
CypherPoetSwiftUITypographyUtils
Utilities for typographic tailoring in SwiftUI
ModulusOperandi
Declarative modular arithmetic for Swift Integers and Floating-Point types that supports Euclidean, flooring, and truncating division algorithms.
SwiftUICurvedRectangleShape
An animatable SwiftUI Shape for drawing a rectangle with curved sides along the horizontal or vertical axis.
SwiftUIPolygon
An animatable SwiftUI Polygon Shape with support for mesh rendering
SwiftUIPreciselyRoundedRectangle
An animatable SwiftUI rectangle shape with fine-grained corner rounding configuration.
SwiftUIPreviewUtils
Starter utilities for using Xcode previews in SwiftUI projects
SwiftUISineWaveShape
An animatable SwiftUI Shape for drawing a sine wave line -- with additional support for modulation styles.
SwiftUIWavyRectangleShape
An animatable SwiftUI Shape for drawing a rectangle with curved sine wave along the bottom.
UnitIntervalPropertyWrapper
A Swift Property Wrapper for automatically clamping floating-point values within a closed range of [0,1].
XCTestStarterKit
Lightweight Starter Utilities for Swift project testing with XCTest
16 packages.