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.