32 lines
704 B
Swift
32 lines
704 B
Swift
|
//
|
||
|
// WrappedPasteboard.swift
|
||
|
// secant-testnet
|
||
|
//
|
||
|
// Created by Lukáš Korba on 12.05.2022.
|
||
|
//
|
||
|
|
||
|
import Foundation
|
||
|
import UIKit
|
||
|
|
||
|
struct WrappedPasteboard {
|
||
|
let setString: (String) -> Void
|
||
|
let getString: () -> String?
|
||
|
}
|
||
|
|
||
|
extension WrappedPasteboard {
|
||
|
private struct TestPasteboard {
|
||
|
static var general = TestPasteboard()
|
||
|
var string: String?
|
||
|
}
|
||
|
|
||
|
static let live = WrappedPasteboard(
|
||
|
setString: { UIPasteboard.general.string = $0 },
|
||
|
getString: { UIPasteboard.general.string }
|
||
|
)
|
||
|
|
||
|
static let test = WrappedPasteboard(
|
||
|
setString: { TestPasteboard.general.string = $0 },
|
||
|
getString: { TestPasteboard.general.string }
|
||
|
)
|
||
|
}
|