build method

  1. @override
Widget build(
  1. 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(),
      ],
    ),
  );
}