sodalive-ios/SodaLive/Sources/Live/Room/V2/Component/Button/LiveRoomOverlayStrokeImageB...

44 lines
980 B
Swift

//
// LiveRoomOverlayStrokeImageButton.swift
// SodaLive
//
// Created by klaus on 2024/01/17.
//
import SwiftUI
struct LiveRoomOverlayStrokeImageButton: View {
let imageName: String
let strokeColor: Color
let strokeWidth: CGFloat
let strokeCornerRadius: CGFloat
let onClick: () -> Void
var body: some View {
Image(imageName)
.padding(4)
.overlay(
RoundedRectangle(cornerRadius: strokeCornerRadius)
.stroke(
strokeColor,
lineWidth: strokeWidth
)
)
.onTapGesture { onClick() }
}
}
struct LiveRoomOverlayStrokeImageButton_Previews: PreviewProvider {
static var previews: some View {
LiveRoomOverlayStrokeImageButton(
imageName: "ic_edit",
strokeColor: Color.graybb,
strokeWidth: 1,
strokeCornerRadius: 5.3,
onClick: {}
)
}
}