Files
sodalive-ios/SodaLive/Sources/V2/Component/DefaultTitleBar.swift

40 lines
755 B
Swift

//
// DefaultTitleBar.swift
// SodaLive
//
import SwiftUI
struct DefaultTitleBar<Menu: View>: View {
let title: String
private let menu: Menu
init(
title: String,
@ViewBuilder menu: () -> Menu
) {
self.title = title
self.menu = menu()
}
var body: some View {
TitleBar {
Text(title)
.appFont(.heading2)
.foregroundColor(.white)
.lineLimit(1)
.truncationMode(.tail)
} trailing: {
menu
}
}
}
struct DefaultTitleBar_Previews: PreviewProvider {
static var previews: some View {
DefaultTitleBar(title: "화면명") {
Image("ic_bar_search")
}
}
}