import 'package:flutter/material.dart';

class BrandOutlinedButton extends StatelessWidget {
  const BrandOutlinedButton({
    final super.key,
    this.onPressed,
    this.title,
    this.child,
    this.disabled = false,
  });

  final VoidCallback? onPressed;
  final String? title;
  final Widget? child;
  final bool disabled;

  @override
  Widget build(final BuildContext context) => ConstrainedBox(
        constraints: const BoxConstraints(
          minHeight: 40,
          minWidth: double.infinity,
        ),
        child: OutlinedButton(
          onPressed: onPressed,
          child: child ??
              Text(
                title ?? '',
                style: Theme.of(context).textTheme.button?.copyWith(
                      color: Theme.of(context).colorScheme.primary,
                    ),
              ),
        ),
      );
}
