build method
- BuildContext context
override
//////////// ////////////
Implementation
// II.C - Build Method
///////////////
@override
Widget build(BuildContext context) {
if (steps.isEmpty) {
return const SizedBox.shrink();
}
return AnimatedContainer(
duration: const Duration(milliseconds: 300),
height: isExpanded ? 180 : 32,
decoration: BoxDecoration(
color: RALIColors.surface,
borderRadius: BorderRadius.circular(RALISpacing.radiusSm),
boxShadow: [RALIElevations.card[0]],
),
child: Column(
mainAxisSize: MainAxisSize.min,
crossAxisAlignment: CrossAxisAlignment.start,
children: [
// Header with toggle
_buildDrawerHeader(),
// Upcoming steps list
if (isExpanded) _buildStepsList(),
],
),
);
}