You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
44 lines
1.2 KiB
44 lines
1.2 KiB
//
|
|
// ChoiceFinalAnswerCell.swift
|
|
// AllIn
|
|
//
|
|
// Created by Lucas Delanier on 29/01/2024.
|
|
//
|
|
|
|
import Foundation
|
|
import SwiftUI
|
|
import Model
|
|
|
|
struct ChoiceFinalAnswerCell: View {
|
|
|
|
var selected = false
|
|
var answer: AnswerDetail
|
|
var rawColor = AllInColors.blueAccentColor
|
|
|
|
var body: some View {
|
|
ZStack {
|
|
HStack {
|
|
Spacer()
|
|
Text(answer.response)
|
|
.textStyle(weight: .bold, color: selected ? .white : rawColor, size: 40)
|
|
.padding(.vertical, 10)
|
|
Spacer()
|
|
}
|
|
HStack {
|
|
Spacer()
|
|
OddCapsule(
|
|
backgroundColor: selected ? .white : AllInColors.purpleAccentColor,
|
|
foregroundColor: selected ? AllInColors.purpleAccentColor : .white,
|
|
odd: answer.odds
|
|
)
|
|
.padding(.trailing, 20)
|
|
.scaleEffect(0.9)
|
|
}
|
|
}
|
|
.background(selected ? AllInColors.purpleAccentColor : .white)
|
|
.cornerRadius(17)
|
|
.scaleEffect(selected ? 1.02 : 1)
|
|
.animation(.easeInOut(duration: 0.3), value: selected)
|
|
}
|
|
}
|