My
A modern, flexible, and developer-friendly collection of UI components for Flutter, designed to accelerate your app development with clean and customizable widgets.
Features
- Custom Text Widgets: Easily apply theme-based or custom styles.
- Advanced Buttons: Multiple variants, loading, and disabled states.
- Enhanced Containers: Simplified BoxDecoration and layout options.
- Convenient Gaps: Spacing widgets for clean layouts.
- Text Fields & Forms: Extended input widgets with validation.
- Loading Indicators: Shimmer, skeleton, and loader widgets.
- Handy Extensions: Utilities for collections, strings, time, and more.
Getting Started
Run the following command:
flutter pub add my
Usage
Import the components you need:
import 'my/component/core.dart';
import 'my/component/loading.dart';
Example usage:
MyText('Hello World', color: Colors.red);
MyButton.filled(label: 'Submit',onPressed: () {});
MyLoader();
Customization
All widgets are highly customizable via parameters. See API docs for details.
Contributing
Contributions are welcome! Please open issues or submit pull requests for bug fixes, features, or improvements.
License
This project is licensed under the MIT License. See LICENSE for details.
Libraries
- component
- component/component
- component/core/container
- component/core/gap
- component/core/image
- component/core/src
- component/core/text
- component/core/text_field
- component/core/text_form_field
- component/loading/loader
- component/loading/loading_effect
- component/loading/skeleton
- component/loading/src
- my
- util
- util/extension/collection
- util/extension/context
- util/extension/duration
- util/extension/num
- util/extension/src
- util/extension/string
- util/extension/widget
- util/time/day
- util/time/month
- util/time/src
- util/time/time
- util/time/time_format
- util/time/weekday
- util/time/year
- util/util
- util/validator/form_field_validator
- util/validator/form_filed_validation_rule
- util/validator/src