NeuProgressBarTitle ๐Ÿ“ฆ

้€ฒๅบฆๆข็š„ใ€Œๆจ™้กŒ้ƒจๅˆ†ใ€ใ€‚

import SwiftUI

// โญ๏ธ `NeuProgressBar2` ็š„ใ€Œๆจ™้กŒใ€้ƒจๅˆ†
public struct NeuProgressBarTitle: View {
    
    var            title: String
    @Binding var percent: CGFloat
    
    public init(title: String, percent: Binding<CGFloat>) {
        self._percent = percent  // โญ๏ธ ๅ‚ณ้€ฒ @Binding ่ฎŠๆ•ธ็š„ๆ–นๅผ
        self.title    = title
    }
    
    public var body: some View {
        HStack {
            
            // title
            Text(self.title)
                .foregroundColor(Neu.color.text)
                .bold()
            
            Spacer()
                
            // percentage
            Text("\(Int(self.percent * 100))%")
                .foregroundColor(Neu.color.text)
                .bold()
        }
    }
}

Last updated