copyWith method
CountdownCustomBuilderConfig
copyWith({
- Widget timeBuilder(
- BuildContext context,
- Duration remaining,
- bool isRunning,
- bool isPaused,
- Widget controlsBuilder(
- BuildContext context,
- VoidCallback? onPause,
- VoidCallback? onResume,
- VoidCallback? onReset,
- Widget progressBuilder(
- BuildContext context,
- double progress,
- Duration remaining,
- Duration total,
- Widget backgroundBuilder(
- BuildContext context,
- Widget child
- Widget containerBuilder(
- BuildContext context,
- Widget child
- Widget iconBuilder(
- BuildContext context,
- IconData icon,
- Color? color,
- double? size,
Implementation
CountdownCustomBuilderConfig copyWith({
Widget Function(BuildContext context, Duration remaining, bool isRunning,
bool isPaused)?
timeBuilder,
Widget Function(BuildContext context, VoidCallback? onPause,
VoidCallback? onResume, VoidCallback? onReset)?
controlsBuilder,
Widget Function(BuildContext context, double progress, Duration remaining,
Duration total)?
progressBuilder,
Widget Function(BuildContext context, Widget child)? backgroundBuilder,
Widget Function(BuildContext context, Widget child)? containerBuilder,
Widget Function(
BuildContext context, IconData icon, Color? color, double? size)?
iconBuilder,
}) {
return CountdownCustomBuilderConfig(
timeBuilder: timeBuilder ?? this.timeBuilder,
controlsBuilder: controlsBuilder ?? this.controlsBuilder,
progressBuilder: progressBuilder ?? this.progressBuilder,
backgroundBuilder: backgroundBuilder ?? this.backgroundBuilder,
containerBuilder: containerBuilder ?? this.containerBuilder,
iconBuilder: iconBuilder ?? this.iconBuilder,
);
}