show method
在 context 所对应的 Widget 附近弹出选择面板。
用户做出选择或清除后,控制器状态自动更新;点击外部关闭不触发任何变化。
Implementation
Future<void> show(BuildContext context) async {
final result = await MySelector.show<T>(
triggerContext: context,
items: items,
currentValue: selectedValue,
clearOption: clearOption,
allowReselect: allowReselect,
showPanelAbove: showPanelAbove,
showSearch: showSearch,
searchHint: searchHint,
searchFilter: searchFilter,
itemBuilder: itemBuilder,
footerBuilder: footerBuilder,
style: style,
);
final changed = result.changed;
if (changed != null) {
setItem(changed.item);
}
}