diff options
author | Marc Stibane <marc@taler.net> | 2023-08-08 12:13:53 +0200 |
---|---|---|
committer | Marc Stibane <marc@taler.net> | 2023-08-08 12:13:53 +0200 |
commit | 98be8e4302e7d8db8f8ea858a82b25c9e1a3924e (patch) | |
tree | 83c77c34a20bb10d4b6577e512f60062fe6ce71d | |
parent | d25e933457d24e1b2ddc43b0288bd79644e3454b (diff) | |
download | taler-ios-98be8e4302e7d8db8f8ea858a82b25c9e1a3924e.tar.gz taler-ios-98be8e4302e7d8db8f8ea858a82b25c9e1a3924e.tar.bz2 taler-ios-98be8e4302e7d8db8f8ea858a82b25c9e1a3924e.zip |
SuperScriptDigits
-rw-r--r-- | TalerWallet.xcodeproj/project.pbxproj | 4 | ||||
-rw-r--r-- | TalerWallet1/Helper/SuperScriptDigits.swift | 25 |
2 files changed, 29 insertions, 0 deletions
diff --git a/TalerWallet.xcodeproj/project.pbxproj b/TalerWallet.xcodeproj/project.pbxproj index 029de82..90e6231 100644 --- a/TalerWallet.xcodeproj/project.pbxproj +++ b/TalerWallet.xcodeproj/project.pbxproj @@ -98,6 +98,7 @@ 4EB095702989CBFE0043A8A1 /* PendingOpsListView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4EB0954E2989CBFE0043A8A1 /* PendingOpsListView.swift */; }; 4EB3136129FEE79B007D68BC /* SendDone.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4EB3136029FEE79B007D68BC /* SendDone.swift */; }; 4EB431672A1E55C700C5690E /* ManualWithdrawDone.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4EB431662A1E55C700C5690E /* ManualWithdrawDone.swift */; }; + 4EBA563F2A7FD9390084948B /* SuperScriptDigits.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4EBA563E2A7FD9390084948B /* SuperScriptDigits.swift */; }; 4EBA56412A7FF5200084948B /* PayTemplateView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4EBA56402A7FF5200084948B /* PayTemplateView.swift */; }; 4EBA82AB2A3EB2CA00E5F39A /* TransactionButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4EBA82AA2A3EB2CA00E5F39A /* TransactionButton.swift */; }; 4EBA82AD2A3F580500E5F39A /* QuiteSomeCoins.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4EBA82AC2A3F580500E5F39A /* QuiteSomeCoins.swift */; }; @@ -239,6 +240,7 @@ 4EB0954E2989CBFE0043A8A1 /* PendingOpsListView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PendingOpsListView.swift; sourceTree = "<group>"; }; 4EB3136029FEE79B007D68BC /* SendDone.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SendDone.swift; sourceTree = "<group>"; }; 4EB431662A1E55C700C5690E /* ManualWithdrawDone.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ManualWithdrawDone.swift; sourceTree = "<group>"; }; + 4EBA563E2A7FD9390084948B /* SuperScriptDigits.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SuperScriptDigits.swift; sourceTree = "<group>"; }; 4EBA56402A7FF5200084948B /* PayTemplateView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PayTemplateView.swift; sourceTree = "<group>"; }; 4EBA82AA2A3EB2CA00E5F39A /* TransactionButton.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TransactionButton.swift; sourceTree = "<group>"; }; 4EBA82AC2A3F580500E5F39A /* QuiteSomeCoins.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = QuiteSomeCoins.swift; sourceTree = "<group>"; }; @@ -386,6 +388,7 @@ 4E363CBB2A237E0900D7E98C /* URL+id+iban.swift */, 4E9320422A14F6EA00A87B0E /* WalletColors.swift */, 4E8E25322A1CD39700A27BFA /* EqualIconWidthDomain.swift */, + 4EBA563E2A7FD9390084948B /* SuperScriptDigits.swift */, ); path = Helper; sourceTree = "<group>"; @@ -791,6 +794,7 @@ 4E87C8752A34B411001C6406 /* UncompletedRowView.swift in Sources */, 4E40E0BE29F25ABB00B85369 /* SendAmount.swift in Sources */, 4E8E25332A1CD39700A27BFA /* EqualIconWidthDomain.swift in Sources */, + 4EBA563F2A7FD9390084948B /* SuperScriptDigits.swift in Sources */, 4E578E942A4822D500F21F1C /* P2pPayURIView.swift in Sources */, 4EB095542989CBFE0043A8A1 /* Model+Payment.swift in Sources */, 4EB0954F2989CBFE0043A8A1 /* SettingsView.swift in Sources */, diff --git a/TalerWallet1/Helper/SuperScriptDigits.swift b/TalerWallet1/Helper/SuperScriptDigits.swift new file mode 100644 index 0000000..4f9f896 --- /dev/null +++ b/TalerWallet1/Helper/SuperScriptDigits.swift @@ -0,0 +1,25 @@ +/* + * This file is part of GNU Taler, ©2022-23 Taler Systems S.A. + * See LICENSE.md + */ +import Foundation + +func SuperScriptDigits(_ number: String) -> String { + var result = "" + for char in number { + switch char { + case "0": result = result + String("\u{2070}") + case "1": result = result + String("\u{00B9}") + case "2": result = result + String("\u{00B2}") + case "3": result = result + String("\u{00B3}") + case "4": result = result + String("\u{2074}") + case "5": result = result + String("\u{2075}") + case "6": result = result + String("\u{2076}") + case "7": result = result + String("\u{2077}") + case "8": result = result + String("\u{2078}") + case "9": result = result + String("\u{2079}") + default: result = result + String(char) + } + } + return result +} |