Franco
Franco is a library that provides various widgets, managers, and extensions for Flutter projects.
Features
- Timer Widget: Provides countdown and stopwatch functionality.
- Popup Menu: Customizable popup menu component.
- Overlay: Manager class for overlay components.
- Effective Snackbar: Effective snackbar component that can be displayed in different types and positions.
- Blur Widget: Background blur component.
- Various Extensions: Useful extensions for Dart and Flutter classes.
Getting Started
Requirements
- Flutter SDK 1.17.0 or higher
- Dart SDK 3.7.0 or higher
Installation
Add the following dependency to your pubspec.yaml
file:
dependencies:
franco: ^0.0.1
Usage
Timer Widget
import 'package:franco/franco.dart';
FrancoTimer(
controller: FrancoTimerController(),
initialDuration: Duration(seconds: 60),
builder: (hours, minutes, seconds, milliseconds) {
return Text('$hours:$minutes:$seconds.$milliseconds');
},
);
Popup Menu
import 'package:franco/franco.dart';
FrancoPopupMenuButton(
items: [
FrancoPopupMenuItem(title: 'Item 1', onTap: () {}),
FrancoPopupMenuItem(title: 'Item 2', onTap: () {}),
],
);
Effective Snackbar
import 'package:franco/franco.dart';
_FrancoEffectiveSnackbar.show(
title: 'Title',
content: 'Content',
type: EffectiveSnackbarType.success,
);
Blur Widget
import 'package:franco/franco.dart';
FrancoBlur(
blur: 10.0,
child: Text('Blurred Text'),
);
Additional Information
For more information, check out the documentation. To contribute or report issues, use the issue tracker.