Flutter Common Components
A collection of essential UI components for Flutter apps. This package provides reusable UI widgets and components that are commonly used in many apps, helping you speed up development and maintain consistency across your projects.
Features
- Pre-built UI Components: Ready-to-use widgets for common UI elements like buttons, text fields, dialogs, and more.
- Customizable: All components are highly customizable to fit the look and feel of your app.
- Consistent Design: Keep your app's design consistent and clean by using standardized components.
Installation
Add the following line to your pubspec.yaml
file:
dependencies:
flutter_common_components: ^1.0.1
Run flutter pub get
to install the package.
Usage
Simply import the package and start using the provided components:
import 'package:flutter_common_components/flutter_common_components.dart';
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
home: Scaffold(
appBar: AppBar(
title: Text('Flutter Common Components'),
),
body: Center(
child: GradientFillButton(
state: ButtonStateModel.loading,
areIconsClose: true,
text: "Test",
onPressed: () {},
),
),
),
);
}
}
Components
- Buttons: CommonButton, GradientFillButton, etc.
- Text Fields: CommonTextField, PasswordField, etc.
- Dialogs: CommonAlertDialog, ConfirmationDialog, etc.
- Snackbars: CommonSnackbar for displaying quick messages.
- And More: More reusable UI components that are frequently needed in mobile applications.
Example
Check out the example directory for a full example of how to use the components in your app.
Contributing
Feel free to submit issues and pull requests. Contributions are always welcome!
License
This package is licensed under the MIT License. See the LICENSE file for more details.