0.1.10 • Published 3 years ago

@paperhsiao/formula v0.1.10

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

Formula

Integrate some commonly used formatting function

🚀 Getting started

Installation

npm install @paperhsiao/formula --save

# or

yarn add @paperhsiao/formula

Usage

import formula from '@paperhsiao/formula'

現在有的 function?

/* === Format ===*/
const format = formula.Format

// addComma
format.addComma(100) // "100"
format.addComma(1000) // "1,000"
format.addComma(10000) // "10,000"

// stringBy00
format.stringBy00(0) // "00"
format.stringBy00(-1) // "00"
format.stringBy00(5) // "05"
format.stringBy00(10) // "10"
format.stringBy00(100) // "100"

// stringBy00
format.stringBy000(0) // "000"
format.stringBy000(10) // "010"
format.stringBy000(99) // "099"
format.stringBy000(100) // "100"
format.stringBy000(999) // "999"
format.stringBy000(1999) // "1999"
format.stringBy000(-1000) // "000"
format.stringBy000(-100) // "000"
format.stringBy000(-10) // "000"

/*=== Maths ===*/
const maths = formula.Maths

// remap
maths.remap(50, 0, 100, 0, 1000) // 500
maths.remap(5, 0, 10, 20, 1000) // 510

// clamp
maths.clamp(-1, 50, 100) // 50
maths.clamp(77, 50, 100) // 77
maths.clamp(102, 50, 100) // 100

/*=== Fundraising ===*/
const fundraising = formula.Fundraising
const goal1 = { value: 5000000, rate: 33 }
const goal2 = { value: 7000000, rate: 66 }
const goal3 = { value: 10000000, rate: 100 }

const getRate = fundraising.rateFunction(goal1, goal2, goal3)
const progress = getRate(money)
0.1.10

3 years ago

0.1.8

3 years ago

0.1.7

3 years ago

0.1.9

3 years ago

0.1.6

3 years ago

0.1.5

3 years ago

0.1.4

4 years ago

0.1.3

4 years ago

0.1.2

4 years ago

0.1.1

4 years ago

0.1.0

4 years ago