mirror of
https://github.com/somegeekintn/SimDirs.git
synced 2026-03-25 08:55:54 +00:00
24 lines
646 B
Swift
24 lines
646 B
Swift
//
|
|
// SimRuntime+Node.swift
|
|
// SimDirs
|
|
//
|
|
// Created by Casey Fleser on 3/5/23.
|
|
//
|
|
|
|
import SwiftUI
|
|
|
|
extension SimRuntime: Node {
|
|
var title : String { return name }
|
|
var headerTitle : String { "Runtime: \(title)" }
|
|
|
|
var header : some View { RuntimeHeader(runtime: self) }
|
|
var content : some View { RuntimeContent(runtime: self) }
|
|
|
|
func icon(forHeader: Bool) -> some View {
|
|
symbolIcon("shippingbox", color: isAvailable ? .green : .red, forHeader: forHeader)
|
|
}
|
|
|
|
func matchedFilterOptions() -> SourceFilter.Options {
|
|
return isAvailable ? .runtimeInstalled : []
|
|
}
|
|
}
|