dart_data_type_parser 0.0.2 copy "dart_data_type_parser: ^0.0.2" to clipboard
dart_data_type_parser: ^0.0.2 copied to clipboard

A Dart package that extends built-in data types like double, int, and String with useful methods. It provides functionality for formatting numbers, converting strings to numbers, handling pluralizatio [...]

dart_data_type_parser #

dart_data_type_parser is a Dart package that extends the functionality of built-in data types such as double, int, and String. It provides useful methods for formatting numbers, converting strings to numbers, handling pluralization, and more. This package is designed to help you parse and manipulate common data types easily.

Features #

  • Double Extensions: Format double values as strings with specified decimal places, or return whole numbers without decimals.
  • Int Extensions: Convert int values to string representations.
  • String Extensions: Convert strings to different formats such as:
    • toInt(): Converts a string to an int.
    • toDouble(): Converts a string to a double.
    • toTitleCase(): Converts a string to title case with support for acronyms.
    • toPluralCase(): Converts a word to its plural form, including handling irregular plurals.
    • toSnakeCase(): Converts a string to snake_case.

Installation #

Add the following dependency to your pubspec.yaml file:

dependencies:
  dart_data_type_parser: ^1.0.0

Double Extensions #

import 'package:dart_data_type_parser/dart_data_type_parser.dart';

void main() {
  double? value = 123.456;
  print(value.toFormattedString()); // Outputs: 123.46

  value = 123;
  print(value.toFormattedString()); // Outputs: 123

  value = null;
  print(value.toFormattedString()); // Outputs: 0
}

Int Extensions #

import 'package:dart_data_type_parser/dart_data_type_parser.dart';

void main() {
  int number = 42;
  print(number.toStringExt()); // Outputs: 42
}

String Extensions #

import 'package:dart_data_type_parser/dart_data_type_parser.dart';

void main() {
  String text = "hello_world";
  print(text.toSnakeCase()); // Outputs: hello_world

  String numberText = "123.45";
  print(numberText.toDouble()); // Outputs: 123.45

  print("child".toPluralCase()); // Outputs: children
  print("API".toTitleCase()); // Outputs: API
}

Contributing #

Contributions are welcome! Please open an issue or submit a pull request on GitHub.

License #

This README.md provides a detailed overview of how to use the package, along with examples for the different extensions. Make sure to adjust the version number (^1.0.0) to the correct version based on your package's version on pub.dev.

0
likes
130
points
240
downloads

Publisher

unverified uploader

Weekly Downloads

A Dart package that extends built-in data types like double, int, and String with useful methods. It provides functionality for formatting numbers, converting strings to numbers, handling pluralization (including irregular plurals), and converting strings to different formats like title case and snake case.

Repository (GitHub)
View/report issues

Documentation

API reference

License

MIT (license)

Dependencies

flutter, fluttertoast

More

Packages that depend on dart_data_type_parser