build method
- BuildContext context
override
//////////// ////////////
Implementation
// III.C - Build Method
///////////////
@override
Widget build(BuildContext context) {
return Container(
height: RALISpacing.iconButtonSize,
width: RALISpacing.iconButtonSize,
decoration: BoxDecoration(
color: RALIColors.surface,
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: const EdgeInsets.all(RALISpacing.sm),
child: IconTheme(
data: IconThemeData(
color: isActive ? RALIColors.primary : RALIColors.textPrimary,
size: RALISpacing.iconSize,
),
child: child,
),
),
),
),
);
}