Files
ShhShell/ShhShell/Terminal/TerminalViewContainer.swift
neon443 d1dd77fde3 added miniterminalcontroller
fix miniterminaldelegate
moved stuff around
2025-08-24 12:09:43 +01:00

25 lines
450 B
Swift

//
// TerminalViewContainer.swift
// ShhShell
//
// Created by neon443 on 29/06/2025.
//
import Foundation
@MainActor
public final class TerminalViewContainer: ObservableObject {
static let shared = TerminalViewContainer()
@Published var sessions: [UUID: TerminalContainer] = [:]
var sessionIDs: [UUID] {
return sessions.map({ $0.key })
}
}
struct TerminalContainer {
var handler: SSHHandler
var terminalView: SSHTerminalDelegate
}