Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/camus-design/toolbox
A comprehensive utility library for Dart and Flutter projects.
https://github.com/camus-design/toolbox
dart datetime-format debounce empty extention flutter launcher logger throttle toolbox toolkit uri utility
Last synced: about 9 hours ago
JSON representation
A comprehensive utility library for Dart and Flutter projects.
- Host: GitHub
- URL: https://github.com/camus-design/toolbox
- Owner: camus-design
- License: mit
- Created: 2023-03-01T06:31:54.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2023-07-05T04:56:46.000Z (over 1 year ago)
- Last Synced: 2024-01-26T10:12:12.708Z (10 months ago)
- Topics: dart, datetime-format, debounce, empty, extention, flutter, launcher, logger, throttle, toolbox, toolkit, uri, utility
- Language: Dart
- Homepage: https://pub.dev/packages/toolbox
- Size: 285 KB
- Stars: 3
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
# Camus Design Toolbox
Camus Design's Toolbox is a comprehensive utility library for Dart and Flutter projects.
It offers a suite of functions and classes to help you streamline your code, reduce repetition, and improve readability.An out-of-the-box tools library:
1. Ready for production;
2. Easy to configure;
3. Low learning curve;
4. 100% test coverage.## Table of Contents
- [Camus Design Toolbox](#camus-design-toolbox)
- [Table of Contents](#table-of-contents)
- [Features](#features)
- [Requirements](#requirements)
- [Getting Started](#getting-started)
- [Installation](#installation)
- [Usage](#usage)
- [API Reference](#api-reference)
- [Changelog](#changelog)
- [Contributing](#contributing)
- [License](#license)## Features
```bash
├── date
│ ├── format_distance.dart
│ └── interval_timer.dart
├── debounce.dart
├── empty.dart
├── extensions
│ ├── date_time.dart
│ ├── list.dart
│ ├── number.dart
│ ├── object.dart
│ └── string.dart
├── flutter
│ ├── color.dart
│ ├── device.dart
│ └── launcher.dart
├── log
│ └── logger.dart
├── performance
│ └── time_measurement.dart
├── throttle.dart
└── uri.dart
```## Requirements
- Flutter 1.17.0 or higher
- Dart SDK version 2.19.2 or higher## Getting Started
### Installation
To install the Camus Design Toolbox:
```bash
flutter pub add toolbox
```### Usage
To start using the Camus Design Toolbox in your projects, import the package:
```dart
import 'package:toolbox/toolbox.dart';
```Then, you can use the provided utilities in your application. For more detailed usage instructions, please refer to the [API Reference](https://pub.dev/documentation/toolbox/latest/).
## API Reference
For detailed information on the package's API, refer to the [API Reference](https://pub.dev/documentation/toolbox/latest/) on pub.dev.
## Changelog
The [Changelog](./CHANGELOG.md) provides a detailed history of changes made to the package.
## Contributing
Then, you can use the provided utilities in your application. For more detailed usage instructions, please refer to the Examples section and the API Reference.
Thanks to all the people who already contributed!
## License
This project is licensed under the [MIT License](https://opensource.org/licenses/MIT)