// // 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: {} ) } }