import 'package:flutter/material.dart';

class DidvanToggleButtonTime extends StatelessWidget {
  final bool active;
  final String title;
  final VoidCallback onTap;

  const DidvanToggleButtonTime({
    Key? key,
    required this.title,
    required this.active,
    required this.onTap,
  }) : super(key: key);

  @override
  Widget build(BuildContext context) {
    final theme = Theme.of(context);
    final colorScheme = theme.colorScheme;

    return InkWell(
      onTap: onTap,
      borderRadius: BorderRadius.circular(16),
      child: AnimatedContainer(
        duration: const Duration(milliseconds: 200),
        width: 80,
        height: 48,
        decoration: BoxDecoration(
          color: active ? colorScheme.primary : colorScheme.surface,
          borderRadius: BorderRadius.circular(16),
          border: Border.all(
            color: active
                ? colorScheme.primary
                : colorScheme.outline.withOpacity(0.2),
            width: 2,
          ),
        ),
        child: Center(
          child: Text(
            title,
            style: theme.textTheme.titleLarge?.copyWith(
              color: active ? colorScheme.onPrimary : colorScheme.onSurface,
              fontWeight: FontWeight.bold,
            ),
          ),
        ),
      ),
    );
  }
}
