aboutsummaryrefslogtreecommitdiff
path: root/Hotline/macOS/Trackers/BonjourServerRow.swift
blob: d99b23baf14c8cd4bdac59d1ab5898d94643ecf5 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
import SwiftUI

struct BonjourServerRow: View {
  @Environment(\.openWindow) private var openWindow
  
  let server: BonjourState.BonjourServer
  
  var body: some View {
    HStack(alignment: .center, spacing: 6) {
      Image("Server")
        .resizable()
        .scaledToFit()
        .frame(width: 16, height: 16, alignment: .center)
      Text(self.server.displayName).lineLimit(1).truncationMode(.tail)
      Spacer(minLength: 0)
    }
    .frame(maxWidth: .infinity, maxHeight: .infinity)
  }
}