horizontalView method

Widget horizontalView()

Implementation

Widget horizontalView() {
  return SizedBox(
    height: size,
    child: Column(
      children: [
        for (int i = 0; i < crossAxisCount; i += crossAxisCount)
          Padding(
            padding: EdgeInsets.only(
                bottom: i != children.length - 1 ? mainAxisSpacing : 0),
            child: SizedBox(
              height: size / crossAxisCount,
              child: Row(
                children: [
                  for (int j = i;
                      j < i + (children.length ~/ crossAxisCount) + 1;
                      j++)
                    j < children.length
                        ? Expanded(
                            child: Padding(
                            padding: EdgeInsets.only(
                                right: j != i + crossAxisCount
                                    ? crossAxisSpacing
                                    : 0),
                            child: children[j],
                          ))
                        : const Spacer()
                ],
              ),
            ),
          )
      ],
    ),
  );
}