build method

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

//////////// ////////////

Implementation

// II.C - Build Method
///////////////
@override
Widget build(BuildContext context) {
  return Container(
    height: RALISpacing.iconButtonSize,
    width: RALISpacing.iconButtonSize,
    decoration: BoxDecoration(
      color: Colors.white,
      borderRadius: BorderRadius.circular(RALISpacing.radiusSm),
      boxShadow: [RALIElevations.floatingButton[0]],
    ),
    child: Material(
      color: Colors.transparent,
      child: InkWell(
        onTap: onTap,
        borderRadius: BorderRadius.circular(RALISpacing.radiusSm),
        child: Padding(
          padding: RALIEdgeInsets.allSm,
          child: IconTheme(
            data: IconThemeData(
              color: isActive ? RALIColors.primary : RALIColors.textPrimary,
              size: RALISpacing.iconSize,
            ),
            child: child,
          ),
        ),
      ),
    ),
  );
}