defaultControlButtons function

Widget defaultControlButtons(
  1. Function? skip,
  2. Function? next,
  3. int index,
  4. int total,
  5. String finishWording,
  6. String nextWording,
  7. String skipWording,
)

Implementation

Widget defaultControlButtons(Function? skip, Function? next, int index,
    int total, String finishWording, String nextWording, String skipWording) {
  return Wrap(
    spacing: 8.0,
    runSpacing: 8.0,
    children: [
      if (skip != null)
        (OutlinedButton(
          child: Text(
            index + 1 == total ? finishWording : skipWording,
            style: TextStyle(color: Colors.white),
          ),
          onPressed: () => skip(),
        )),
      if (next != null && index + 1 < total)
        (ElevatedButton(
          style: ButtonStyle(
              backgroundColor:
                  MaterialStateProperty.all(Colors.grey.withAlpha(150))),
          child: Text(
            "$nextWording (${index + 1}/$total)",
            style: TextStyle(color: Colors.white),
          ),
          onPressed: () => next(),
        )),
    ],
  );
}