show static method
void
show(
- BuildContext context, {
- GlobalKey<
State< ? key,StatefulWidget> > - required int itemCount,
- required Widget itemBuilder(
- int index
- Axis scrollDirection = Axis.horizontal,
- int defaultIndex = 0,
- bool loop = true,
- int speed = 280,
- Curve curve = Curves.bounceIn,
- dynamic onChanged(
- int index
- bool indicators = true,
- VxPreviewIndicatorAxis fPreviewIndicatorAxis = VxPreviewIndicatorAxis.horizontal,
- Color unSelectPointColor = Colors.white,
- 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,
);
}