Skip to content

Commit

Permalink
NumberFormatter sample
Browse files Browse the repository at this point in the history
  • Loading branch information
TahaTesser committed Dec 24, 2024
1 parent 33800ab commit 04a3fb6
Show file tree
Hide file tree
Showing 3 changed files with 33 additions and 0 deletions.
Binary file not shown.
6 changes: 6 additions & 0 deletions SwiftUIPlayground/Samples.swift
Original file line number Diff line number Diff line change
Expand Up @@ -181,4 +181,10 @@ public let samples: [String: AnyView] = [
"Color Brightess": AnyView(ColorBrightnessSample()),
]
)),
"NumbersDataBasicValues": AnyView(SamplesList(
title: "NumbersDataBasicValues", samples:
[
"NumberFormatter": AnyView(NumberFormatterSample()),
]
))
]
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
//
// NumberFormatterSample.swift
// SwiftUIPlayground
//
// Created by Taha Tesser on 24.12.2024.
//

import SwiftUI

struct NumberFormatterSample: View {
var body: some View {
Text(formatNumberAsWords(1234))
.font(.system(size: 80, weight: .bold))
.padding()
}

private func formatNumberAsWords(_ number: Int) -> String {
let numberFormatter = NumberFormatter()
numberFormatter.numberStyle = .spellOut
return numberFormatter.string(from: NSNumber(value: number)) ?? "N/A"
}
}

#Preview {
NumberFormatterSample()
.preferredColorScheme(.dark)
}

0 comments on commit 04a3fb6

Please sign in to comment.