listItem method Null safety

Widget listItem(
  1. Juso address
)

Implementation

Widget listItem(Juso address) {
  final roadLast = address.buldSlno == '0' ? '' : '-' + "${address.buldSlno}";
  final rodaTitle = '${address.rn} ${address.buldMnnm}$roadLast';
  final title = address.bdNm == null ? rodaTitle : address.bdNm!;

  return InkWell(
    child: Container(
      padding: EdgeInsets.only(left: 30, right: 30, top: 15, bottom: 15),
      alignment: Alignment.centerLeft,
      width: double.infinity,
      child: Column(
        crossAxisAlignment: CrossAxisAlignment.start,
        children: [
          Text(
            title,
            style: TextStyle(fontSize: 18),
          ),
          SizedBox(height: 5),
          Text(
            address.jibunAddr,
            style: TextStyle(color: Color(0xFFA8A8A8)),
          ),
          Text(
            '[도로명] ' + address.roadAddr,
            style: TextStyle(color: Color(0xFFA8A8A8)),
          ),
        ],
      ),
    ),
    onTap: () async {
      int code = int.parse(address.admCd.substring(0, 5)) * 100000;
      print(code);
      List<double> results = await JusoService().getPoint(code);
      final bool resultOn = results.length != 0;

      Navigator.pop(
          context,
          JusoReturns(
            address.sggNm,
            address.roadAddr,
            resultOn ? results[0] : 0,
            resultOn ? results[1] : 0,
            resultOn ? results[2] : 0,
            resultOn ? results[3] : 0,
          ));
    },
  );
}