SpinnerBox.rebuilder constructor
SpinnerBox.rebuilder({
- Key? key,
- required List<
SpinnerData> titles, - required SpinnerBoxBuilder builder,
- Widget? prefix,
- Widget? suffix,
- SpinnerHeaderTheme theme = defaultPinnerTheme,
- Color? barrierColor,
每次唤起弹框,都会重新构建内部视图 可以减少对数据源的监听修改
Implementation
SpinnerBox.rebuilder({
super.key,
required List<SpinnerData> titles,
required SpinnerBoxBuilder builder,
this.prefix,
this.suffix,
this.theme = defaultPinnerTheme,
this.barrierColor,
}) {
isRebuilder = true;
controller = PopupValueNotifier.titles(titles);
widgetsBuilder = builder;
}