mirror of
https://github.com/maxgoedjen/secretive.git
synced 2024-11-22 05:27:28 +00:00
Fixes #51.
This commit is contained in:
parent
a6fbcdbe55
commit
1e3ece600d
@ -87,18 +87,32 @@ struct SetupStepCommandView: View {
|
|||||||
let text: String
|
let text: String
|
||||||
|
|
||||||
var body: some View {
|
var body: some View {
|
||||||
|
VStack(alignment: .leading) {
|
||||||
Text(text)
|
Text(text)
|
||||||
.font(.system(.caption, design: .monospaced))
|
|
||||||
.lineLimit(nil)
|
.lineLimit(nil)
|
||||||
.frame(idealHeight: 0, maxHeight: .infinity)
|
.font(.system(.caption, design: .monospaced))
|
||||||
|
.multilineTextAlignment(.leading)
|
||||||
|
HStack {
|
||||||
|
Spacer()
|
||||||
|
Button(action: copy) {
|
||||||
|
Text("Copy")
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
.padding()
|
.padding()
|
||||||
.background(Color(white: 0, opacity: 0.10))
|
.background(Color(white: 0, opacity: 0.10))
|
||||||
.cornerRadius(10)
|
.cornerRadius(10)
|
||||||
.onDrag {
|
.onDrag {
|
||||||
return NSItemProvider(item: NSData(data: self.text.data(using: .utf8)!), typeIdentifier: kUTTypeUTF8PlainText as String)
|
return NSItemProvider(item: NSData(data: self.text.data(using: .utf8)!), typeIdentifier: kUTTypeUTF8PlainText as String)
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func copy() {
|
||||||
|
NSPasteboard.general.declareTypes([.string], owner: nil)
|
||||||
|
NSPasteboard.general.setString(text, forType: .string)
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
extension SetupView {
|
extension SetupView {
|
||||||
|
Loading…
Reference in New Issue
Block a user