keyword “dsl” 的软件包
这些软件包可以作为软件包集合使用,可在 Xcode 或 SwiftPM 中使用。
swift-fsm
适用于 Apple 平台的 Swift 的友好有限状态机语法
swift-html-vapor
💧 Vapor 插件,用于类型安全、可转换的 HTML 视图。
UIViewKit
UIViewKit 是一个 Swift 工具,可以轻松进行 UIKit 视图设计,将 InterfaceBuilder 的易用性与 Swift 类型检查相结合。它镜像了 SwiftUI 的外观,并提供了属性、出口和约束的快速方法。@resultBuilder 使代码编写速度更快,视觉上更具吸引力。
AppKid
Swift 中用于 Linux 的 UI 工具包。由 Vulkan 提供支持
CompositionalLayoutDSL
CompositionalLayoutDSL,一个用于简化 UICollectionViewCompositionalLayout 创建的库。它包装了 UIKit API,使代码更短、更易于阅读。
PathBuilder
用于 Path 的 SwiftUI 结果构建器
swift-declarative-configuration
对象的声明式配置
HTML
一种在 Swift 中编写 HTML 的 DSL
DataKit
一个 Swift 库,可以使用现代、声明式接口轻松读取和写入二进制格式的数据。
PatchouliCore
Swift 中的通用修补引擎,带有方便的 DSL
PatchouliJSON
Swift 中符合人体工程学的 JSON Patch,带有方便的 DSL。
DSFMenuBuilder
一种 SwiftUI 样式的 DSL,用于为 AppKit 生成 `NSMenu` 实例。
Feedbacks
Feedbacks 是一种在基于 Swift 的应用程序中构建反馈循环的工具。Feedbacks 依赖于 Combine,并与 SwiftUI 和 UIKit 兼容
FHDiffableViewControllers
基于 DiffableDataSource 的 UITableViewController 和 UICollectionViewController。
Pin
📌 一个很小的库,可以更轻松地使用 AutoLayout。只有 200 行代码。
ValidatableKit
Swift 中可组合的数据验证 API,公开了用于编写验证的简单 DSL。
Grain
Swift 中的数据序列化模板语言
OnboardingKit
使用声明式 API 轻松实现您的引导流程
vapor-elementary
一个现代高效的 HTML 渲染库 - 受 SwiftUI 启发,专为 Web 构建。
HyperSwift
用于生成 HTML 和 CSS 文档的 Swift DSL