buildResponseView method

Widget buildResponseView(
  1. BuildContext context
)

Implementation

Widget buildResponseView(BuildContext context) {
  return ListView(
    padding: const EdgeInsets.symmetric(vertical: 15),
    children: <Widget>[
      Padding(
        padding: const EdgeInsets.fromLTRB(15, 0, 15, 5),
        child: Text('RESULT', style: Theme.of(context).textTheme.bodyMedium),
      ),
      const SizedBox(height: 5),
      Padding(
        padding: const EdgeInsets.symmetric(horizontal: 15),
        child: Row(
          crossAxisAlignment: CrossAxisAlignment.start,
          children: <Widget>[
            Text(
              event.response!.statusCode.toString(),
              style: Theme.of(context).textTheme.bodyLarge,
            ),
            const SizedBox(width: 15),
            Expanded(child: Text(event.response!.statusMessage)),
          ],
        ),
      ),
      if (event.response?.headers.isNotEmpty ?? false) ...[
        Padding(
          padding: const EdgeInsets.fromLTRB(15, 10, 15, 5),
          child:
              Text('HEADERS', style: Theme.of(context).textTheme.bodyMedium),
        ),
        buildHeadersViewer(
          context,
          event.response?.headers.entries ?? [],
        ),
      ],
      Padding(
        padding: const EdgeInsets.fromLTRB(15, 10, 15, 5),
        child: Text('BODY', style: Theme.of(context).textTheme.bodyMedium),
      ),
      buildBodyViewer(context, event.response?.data),
    ],
  );
}