createPickWidget method

  1. @override
Widget createPickWidget()
override

Implementation

@override
Widget createPickWidget() {
  WidgetsBinding.instance.addPostFrameCallback((timestamp) {
    _scrollController.jumpToItem(value);
  });
  return CupertinoPicker(
    scrollController: _scrollController,
    diameterRatio: widget.diameterRatio ?? 1.07,
    backgroundColor: widget.backgroundColor,
    offAxisFraction: widget.offAxisFraction ?? 0.0,
    useMagnifier: widget.useMagnifier ?? false,
    magnification: widget.magnification ?? 1.0,
    squeeze: widget.squeeze ?? 1.45,
    looping: widget.looping,
    selectionOverlay: widget.selectionOverlay ??
        const CupertinoPickerDefaultSelectionOverlay(),
    itemExtent: widget.itemExtent,
    onSelectedItemChanged: (index) => _index = index,
    children: widget.children,
  );
}