mutipleitem method

Future<List<Printmodel>> mutipleitem(
  1. List<Widget> children
)

Implementation

Future<List<Printmodel>> mutipleitem(List<Widget> children) async {
  List<Printmodel> generalprintvalue = [];
  for (Widget i in children) {
    if (i is Row) {
      generalprintvalue.add(Printmodel(data: await rowcol(i.children)));
    } else if (i is Container) {
      if (i.child != null) {
        if (generalprintvalue.isEmpty) {
          generalprintvalue = await container(i.child!);
        } else {
          List<Printmodel> sola = await container(i.child!);
          for (int i = 0; i < sola.length; i++) {
            generalprintvalue.add(sola[i]);
          }
        }
        // generalprintvalue.add(await container(i.child!));
      } else {
        generalprintvalue.add(Printmodel(data: [await item(i)]));
      }
    } else {
      generalprintvalue.add(Printmodel(data: [await expanded(i)]));
    }
  }
  return generalprintvalue;
}