reusable_tools 1.0.18 copy "reusable_tools: ^1.0.18" to clipboard
reusable_tools: ^1.0.18 copied to clipboard

Personal Reusable Tools. Feel free to modify.

Personal Reusable Tools #

Feel free to fork and/or modify! (For your lazy mode) #

All extension have Async version if supported.

Extension of dart:core #

  • Map

    • (String,dynamic => String) toJsonString: Convert to JSON String
  • List

    • (dynamic => String) toJsonString: Convert to JSON String
    • (String => String) joinPath: Join list with current platform separator character as separator
    • (String => String) joinComma: Join list with comma (,) character as separator
    • (String => String) joinDot: Join list with dot (.) character as separator
    • (String => String) joinSpace: Join list with a single space character as separator
  • String

    • (=> dynamic) toJsonObject: Convert to JSON Object
  • double

    • (=> num) toIntIfTrue: Returning an int if double evenly divisible by 1
    • (=> double) toPrecision(...): Returning double value with precision digit(s) up to given value
  • int

    • (=> String) bytesToBinaryPrefix: Convert bytes unit in integer to human readable value in Binary Prefix standart
    • (=> String) bytesToSIUnit: Convert bytes unit in integer to human readable value in SI standart

Extension of dart:io #

  • File
    • (=> String) toSha256: SHA256 of file
    • (=> String) toSha1: SHA1 of file
    • (=> String) toMd5: MD5 of file
    • (=> String) toBase64: Base64 of file
  • Directory
    • (=> Direcory) doCheck: check if exist, if not then create

Tools #

  • SecurityTools class

    • Object (=> num) checkPasswordStrength(...): Check password strength in double, 0 to 1.
    • Object (=> String) generatePassphrase(...): Generate english words passphrase.
    • Object (=> String) generatePassword(...): Generate password.
    • Object (=> String) getUuidV5(...): Get Uuid V5
    • Object (=> String) getUuidV4 (getter): Get Uuid V4
    • Object (=> String) getUuidV1 (getter): Get Uuid V1
  • NetworkTools class

    • Static (=> _LogConfig()) logConfig (getter/setter): Network client logger
    • Static (=> _HttpClient()) client (getter): Network client

If neccesary, only import what you need #

import 'package:reusable_tools/reusable_tools.dart' show SecurityTools;
2
likes
130
points
67
downloads

Publisher

verified publishermrcrbrth.my.id

Weekly Downloads

Personal Reusable Tools. Feel free to modify.

Repository (GitHub)

Documentation

API reference

License

MIT (license)

Dependencies

async, basics, collection, dio, english_words_300k, jiffy, uuid

More

Packages that depend on reusable_tools