show static method

void show(
  1. BuildContext context, {
  2. GlobalKey<State<StatefulWidget>>? key,
  3. required int itemCount,
  4. required Widget itemBuilder(
    1. int index
    ),
  5. Axis scrollDirection = Axis.horizontal,
  6. int defaultIndex = 0,
  7. bool loop = true,
  8. int speed = 280,
  9. Curve curve = Curves.bounceIn,
  10. dynamic onChanged(
    1. int index
    )?,
  11. bool indicators = true,
  12. VxPreviewIndicatorAxis fPreviewIndicatorAxis = VxPreviewIndicatorAxis.horizontal,
  13. Color unSelectPointColor = Colors.white,
  14. Color selectPointColor = Colors.red,
})

Implementation

static void show(
  BuildContext context, {
  GlobalKey? key,
  required int itemCount,
  required Widget Function(int index) itemBuilder,
  Axis scrollDirection = Axis.horizontal,
  int defaultIndex = 0,
  bool loop = true,
  int speed = 280,
  Curve curve = Curves.bounceIn,
  Function(int index)? onChanged,
  bool indicators = true,
  VxPreviewIndicatorAxis fPreviewIndicatorAxis =
      VxPreviewIndicatorAxis.horizontal,
  Color unSelectPointColor = Colors.white,
  Color selectPointColor = Colors.red,
}) {
  final Widget child = _VxPreview(
    key: key ?? GlobalKey(),
    itemCount: itemCount,
    itemBuilder: itemBuilder,
    scrollDirection: scrollDirection,
    defaultIndex: defaultIndex,
    loop: loop,
    speed: speed,
    curve: curve,
    onChanged: onChanged,
    indicators: indicators,
    fPreviewIndicatorAxis: fPreviewIndicatorAxis,
    unSelectPointColor: unSelectPointColor,
    selectPointColor: selectPointColor,
  );

  showDialog(
    context: context,
    barrierDismissible: true,
    builder: (context) => child,
  );
}