import SwiftUI
import SFSafeSymbols

protocol InsertableCommandView: View {

    associatedtype Model: InsertableCommandModel

    static var title: String { get }

    static var sheetTitle: String { get }

    static var icon: SFSymbol { get }

    init(model: Model)
}


protocol InsertableCommandModel: ObservableObject {

    var isReady: Bool { get }

    var command: String? { get }

    init()
}
