import 'package:ambito/src/extensions/extensions.dart';
import 'package:flutter/material.dart';

import '../../packages/ambito_theme/ambito_theme.dart';
import 'outline_button.dart';

class CancelButtonWithAction extends StatelessWidget {
  final VoidCallback onPressed;

  const CancelButtonWithAction({super.key, required this.onPressed});

  @override
  Widget build(BuildContext context) {
    final AmbitoTheme theme = getTheme(context);
    return WidgetOutlineButton(
      onPressed: onPressed,
      title: context.translate('page.general.buttons.cancel'),
      backgroundColor: theme.currentColorScheme.onPrimary,
      foregroundColor: theme.currentColorScheme.secondary,
      borderColor: theme.currentColorScheme.secondary,
    );
  }
}
