CocoaPods trunk is moving to be read-only. Read more on the blog, there are 17 months to go.

AlmunasiQ 1.0.0

AlmunasiQ 1.0.0

Maintained by Karim Ebrahem.



AlmunasiQ 1.0.0

AlmunasiQ

Cocoapod

AlmunasiQ is an elegant and easy to use Formatter based on PropertyWrapper.

Installation

CocoaPods

CocoaPods is a dependency manager for Cocoa projects. For usage and installation instructions, visit their website. To integrate AlmunasiQ into your Xcode project using CocoaPods, specify it in your Podfile:

pod 'AlmunasiQ', '~> 1.0.0'

Swift Package Manager

  1. Automatically in Xcode:
  • Click File > Swift Packages > Add Package Dependency...
  • Use the package URL https://github.com/KarimEbrahemAbdelaziz/AlmunasiQ to add AlmunasiQ to your project.
  1. Manually in your Package.swift file add:
.package(url: "https://github.com/KarimEbrahemAbdelaziz/AlmunasiQ", .from("1.0.0"))

Usage

  1. Import the AlmunasiQ in your code:
import AlmunasiQ
  1. Define your properties like this:
struct SomeStructure {
    // AlmunasiQ support Int
    @AQCurrency(number: 0) var someNumber: Int
    
    // Or Doube 
    @AQCurrency(number: 0.0) var someNumberDobule: Double
    
    // And you can specifiy Currency (The default currency is USD)
    @AQCurrency(number: 0, currency: .EUR) var someNumberCurrency: Int
}
  1. Now you can access the currency from Numerical values
var someStructure = SomeStructure()
someStructure.someNumberCurrency = 10

print(someStructure.someNumberDobule) // 10
print(someStructure.$someNumberDobule) // "€10.00"

Todo

  • Adding support for custom currency formatter.
  • Adding support for different formatter (ex: Date)

License

Copyright (c) Karim Ebrahem 2020 This package is provided under the MIT License.