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.