build method

  1. @override
Widget build(
  1. BuildContext context
)
override

Build method.

BuildContext: Build Context.

Implementation

@override
Widget build(BuildContext context) {
  return Padding(
    padding: margin ?? const EdgeInsets.symmetric(vertical: 10),
    child: InkWell(
      onTap: onTap,
      child: Container(
        padding: padding ?? const EdgeInsets.all(10),
        decoration: BoxDecoration(
          border: Border.all(
            color: color ?? context.theme.colorScheme.error,
            width: 2,
          ),
          borderRadius: BorderRadius.circular(4.0),
          color: (color ?? context.theme.colorScheme.error).withOpacity(0.12),
        ),
        child: Row(
          mainAxisAlignment: MainAxisAlignment.start,
          mainAxisSize: MainAxisSize.max,
          crossAxisAlignment: CrossAxisAlignment.center,
          children: [
            if (icon != null) ...[
              Icon(
                icon,
                color: color ?? context.theme.colorScheme.error,
              ),
              const Space.width(15),
            ],
            Flexible(
              child: Text(
                text,
                style: TextStyle(
                  color: color ?? context.theme.colorScheme.error,
                  fontWeight: FontWeight.bold,
                ),
              ),
            ),
          ],
        ),
      ),
    ),
  );
}