codeeditor/Tests/main.swift
david-swift 76718bd057
All checks were successful
SwiftLint / SwiftLint (push) Successful in 5s
Deploy Docs / publish (push) Successful in 4m18s
Fix actions failing
2025-04-15 17:23:34 +02:00

45 lines
973 B
Swift

//
// main.swift
// CodeEditor
//
// Created by david-swift on 27.11.23.
//
import Adwaita
import CodeEditor
// swiftlint:disable missing_docs
@main
struct Test: App {
let app = AdwaitaApp(id: "dev.aparoksha.Demo")
@State private var text = ""
var scene: Scene {
Window(id: "main") { _ in
ScrollView {
CodeEditor(text: $text)
.innerPadding()
.lineNumbers()
.language(.swift)
}
.topToolbar {
HeaderBar.start {
Button("Print", icon: .default(icon: .printer)) {
print(text)
}
.keyboardShortcut("Return".ctrl(), app: app)
.style("suggested-action")
}
}
.topBarStyle(.raised)
}
.closeShortcut()
.quitShortcut()
}
}
// swiftlint:enable missing_docs