utils/constants library
Application-wide constants for Flutter applications.
Provides consistent values for animations, delays, retries, pagination, and other common application constants.
Features
- Animation Durations: Predefined animation durations
- Debounce & Throttle: Default delay values
- Retry Configuration: Default retry attempts and delays
- Pagination: Default page sizes
- UI Constants: Border radius, padding, and other UI values
Usage
import 'package:save_points_extensions_utils/utils/constants.dart';
// Use animation durations
AnimationController(
duration: AppConstants.mediumAnimation,
vsync: this,
)
// Use debounce delay
Debounce(
delay: AppConstants.debounceDelay,
callback: () => print('Debounced'),
)
Best Practices
- Use constants instead of magic numbers
- Create custom constants for project-specific values
- Document any custom constants added
Classes
- AppConstants
- Application-wide constants for consistent values.