0.1.1 • Published 3 years ago

@bettercart/rescript-dinero v0.1.1

Weekly downloads
9
License
MIT
Repository
github
Last release
3 years ago

rescript-dinero

dinero.js bindings for ReScript

Installation

Using NPM:

npm install --save @bettercart/rescript-dinero

Using Yarn:

yarn add @bettercart/rescript-dinero

Then add @bettercart/rescript-dinero to bs-dependencies in your bsconfig.json:

{
  ...
  "bs-dependencies": ["@bettercart/rescript-dinero"]
}

Usage

type currency = [
  | #USD
  | #CAD
  | #EUR
]

type money = {
  amount: int,
  currency: currency,
}

let money = {
  amount: 100,
  currency: #USD
}

let dinero = Dinero.create(
  Dinero.options(~amount=money.amount, ~currency=money.currency->Money.currencyToJs, ()),
)

<div> {dinero.toFormat(. "$0,0.00", #HALF_AWAY_FROM_ZERO)->React.string} </div>

Globals

Dinero has an export for it self global instance Dinero.dineroJs - this will be needed to use the global setters or getters.

Set Globals

  Dinero.setLocale(Dinero.dineroJs, "us-en")
  
  Dinero.setLocale(Dinero.dineroJs, "us-en")

Access Globals:

  Dinero.dineroJs.globalLocale
0.1.1

3 years ago

0.1.0

3 years ago

0.0.6

3 years ago

0.0.5

3 years ago

0.0.4

3 years ago

0.0.3

3 years ago

0.0.2

3 years ago

0.0.1

3 years ago