getPics method

dynamic getPics(
  1. dynamic param,
  2. dynamic backcolor
)

Implementation

getPics(param, backcolor) {
  myLogAll('getPics');
  List<dynamic> list = param[gPics];
  if (_picIndex >= list.length) {
    _picIndex = 0;
  }

  List<Widget> result = [];
  result.add(Expanded(
    child: Row(mainAxisAlignment: MainAxisAlignment.center, children: [
      MyPic(list[_picIndex]),
      const SizedBox(width: gDefaultPaddin),
      MyLabel(list[_picIndex], backcolor),
    ]),
  ));
  List<Widget> dotList = [];
  for (int i = 0; i < list.length; i++) {
    dotList.add(Material(
      child: InkWell(
        onTap: () {
          _picIndex = i;
          myNotifyListeners();
        },
        child: MyPic(
            {gImg: _imgList[((i == _picIndex) ? 'brightdot' : 'darkdot')]}),
        /*Image.asset(
              '/images/' + ((i == _picIndex) ? 'bright' : 'dark') + 'dot.png',
              package: packageName)*/
      ),
    ));
  }
  result.add(
      Row(mainAxisAlignment: MainAxisAlignment.center, children: dotList));
  return result;
}