SlideDecisionControl

SlideDecisionControl 是一个 SwiftUI 控件,旨在通过需要滑动来确认或拒绝决策,从而帮助防止意外操作。它可以确保有意的选择,并提供流畅的用户体验。

特性

演示

查看 SlideDecisionControl 如何实际工作

SlideDecisionControl in action

安装

Swift Package Manager (SPM)

要通过 Swift Package Manager 安装,请将以下行添加到您的 Package.swift 文件中

dependencies: [
    .package(url: "https://github.com/EyenSoftware/SlideDecisionControl.git", from: "1.0.0")
]

或者,在 Xcode 中

  1. 转到 File > Add Packages...
  2. 输入仓库 URL:https://github.com/EyenSoftware/SlideDecisionControl.git
  3. 选择最新版本并将其添加到您的项目中。

用法

基本示例

import SlideDecisionControl

struct ContentView: View {
    var body: some View {
        SlideDecisionControl {
        	action in
        }
        .padding()
    }
}

自定义

import SlideDecisionControl

struct ContentView: View {
    var body: some View {
        SlideDecisionControl(
			imageAccept: .system(name: "heart"),
			textAccept: "Slide to Love",
			imageMiddle: .system(name: "bubble"),
			imageReject: .system(name: "xmark.circle"),
			textReject: "Slide to Hate"
		) { _ in
		}
        .padding()
    }
}

Customized

要求

许可证

SlideDecisionControl 基于 MIT 许可证提供。有关更多信息,请参见 LICENSE 文件。

贡献

欢迎贡献!如果您想贡献,请 fork 该仓库并提交 pull request。

反馈

我们很乐意听取您的想法!请随时提出 issue 来反馈建议、错误或改进。


由 ❤️ Eyen 制作