π½πΎπΏ Utils
This package provides a set of utilities that are commonly used in Dart apps. It is also the foundation for other packages in the π½πΎπΏ ecosystem.
It includes utilities for working with collections and and more, as well as the following notable features:
- The Debouncer can be used to debounce user input.
- The Here can be used to log messages to the console at the given position in the code.
- The FunctionQueue can be used to queue up asynchrounous functions and execute them in order.
- The AnsiStyle that can be used to style console output.
Please refer to the API reference for more information.
Installation
Add this to your pubspec.yaml
file:
dependencies:
xyz_utils: any # or the latest version
Contributing
Contributions are welcome. Here are a few ways you can help:
- Report bugs and make feature requests.
- Add new features.
- Improve the existing code.
- Help with documentation and tutorials.
License
This project is released under the MIT License. See LICENSE for more information.
Contact
Author: Robert Mollentze
Email: robmllze@gmail.com
Libraries
- non_web
- shared_src/non_web/_all_non_web.g
- shared_src/non_web/file_system_utils
- shared_src/non_web/get_package_lib_path
- shared_src/web_friendly/_all_web_friendly.g
- shared_src/web_friendly/ansi_styled_string
- shared_src/web_friendly/collection_utils/csv
- shared_src/web_friendly/collection_utils/expand_flattened_json
- shared_src/web_friendly/collection_utils/expand_json
- shared_src/web_friendly/collection_utils/first_where_or_null
- shared_src/web_friendly/collection_utils/flatten_json
- shared_src/web_friendly/collection_utils/generic_type_extension
- shared_src/web_friendly/collection_utils/map_filter_extension
- shared_src/web_friendly/collection_utils/map_to_json
- shared_src/web_friendly/collection_utils/mapi
- shared_src/web_friendly/collection_utils/maybe_add_to
- shared_src/web_friendly/collection_utils/merge
- shared_src/web_friendly/collection_utils/more_collection_utils
- shared_src/web_friendly/collection_utils/null_filtered
- shared_src/web_friendly/collection_utils/var_args
- shared_src/web_friendly/extensions/join_with_last_separator_on_iterable_extension
- shared_src/web_friendly/extensions/map_keys_and_values_on_map_extension
- shared_src/web_friendly/extensions/non_nulls_on_map_extension
- shared_src/web_friendly/extensions/null_if_empty_extensions
- shared_src/web_friendly/extensions/split_by_last_occurence_of_on_string_extension
- shared_src/web_friendly/extensions/to_timmed_or_null_on_object_extension
- shared_src/web_friendly/extensions/utils_on_string_extension
- shared_src/web_friendly/extensions/value_of_on_enum_extension
- shared_src/web_friendly/extract_scopes
- shared_src/web_friendly/firestore_timestamp
- shared_src/web_friendly/let
- shared_src/web_friendly/parse_duration
- shared_src/web_friendly/paths
- shared_src/web_friendly/replace_data
- shared_src/web_friendly/string_case_types
- shared_src/web_friendly/type_message_mixin
- shared_src/web_friendly/valid_object
- shared_src/web_friendly/version
- web_friendly
- xyz_utils