useful_utils 0.0.4 copy "useful_utils: ^0.0.4" to clipboard
useful_utils: ^0.0.4 copied to clipboard

Useful function utils

Useful Tools #

Useful tools is a package whos have a large number of utils functions

Usage #

import 'package:useful_utils/useful_utils.dart';

Number functions #

isOdd(1) # returns true
isOdd(2) # returns false

isEven(1) # returns false
isEven(1) # returns true

# if the input is a string will parse to double if is an int will convert to double if is a double will return the original input
toDouble(50) # if an error happened, throw an error
tryToDouble(50) # if an error happened return null

# accepts a double, string, or int, and returns a double with fixed decimal places
fixedDecimais(value: 3.5784665466456, decimalPlaces: 2) # returns 3.57

percentage(value: 12.8, total: 150, round: 2) # returns 8.53
percentageReverse(percentage: 8.53, total: 100) # returns 12.794999999999998

#this funcion is like a lerp and unlerp, but is general. Its expect a number and a range for interpolate, after the result is interpolated with a second range
remap(value, start1, stop1, start2, stop2)

# expect a min and max number and return a random number between them
randomInt(min: 2, max: 10) #return a random number between 2 and 10

String functions #

capitalize('word') # returns Word
lowerAndCapitalize('wOrD') # returns Word
lowerAndCapitalizeAllWords('heLLo wOrD') # returns Hello Word

Contributing #

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

Please make sure to update tests as appropriate.