Widget build()

in skp_generator/lib/main.dart [197:217]


  Widget build(BuildContext context) {
    int dim = math.sqrt(widgets.length).ceil();
    return Column(
      crossAxisAlignment: CrossAxisAlignment.stretch,
      children: <Widget>[
        for (int y = 0; y < dim; y += 1)
          Expanded(
            child: Row(
              crossAxisAlignment: CrossAxisAlignment.stretch,
              textDirection: TextDirection.ltr,
              children: <Widget>[
                for (int x = 0; x < dim; x += 1)
                  Expanded(
                    child: y * dim + x < widgets.length ? widgets[y * dim + x] : const Placeholder(),
                  ),
              ],
            )
          ),
      ],
    );
  }