defaultLayoutBuilder static method

Widget defaultLayoutBuilder(
  1. BuildContext context,
  2. List<Color> colors,
  3. PickerItem child
)

Implementation

static Widget defaultLayoutBuilder(
    BuildContext context, List<Color> colors, PickerItem child) {
  Orientation orientation = MediaQuery.of(context).orientation;

  return SizedBox(
    width: orientation == Orientation.portrait ? 300.0 : 300.0,
    height: orientation == Orientation.portrait ? 360.0 : 200.0,
    child: GridView.count(
      crossAxisCount: orientation == Orientation.portrait ? 4 : 6,
      crossAxisSpacing: 5.0,
      mainAxisSpacing: 5.0,
      children: colors.map((Color color) => child(color)).toList(),
    ),
  );
}