CHB61 / multi_select_flutter

A flexible multi select package for Flutter. Make multi select widgets the way you want.
https://pub.dev/packages/multi_select_flutter
BSD 2-Clause "Simplified" License
238 stars 223 forks source link

Error with MultiSelectChipField(), #200

Open edithbefin opened 9 months ago

edithbefin commented 9 months ago

The following _TypeError was thrown building MultiSelectBottomSheetField-[LabeledGlobalKey<FormFieldState>#ecf72](dirty, dependencies: [UnmanagedRestorationScope], state: FormFieldState<List>#1556d): type '(List) => void' is not a subtype of type '((List<Animal?>) => void)?'

The relevant error-causing widget was MultiSelectBottomSheetField-[LabeledGlobalKey<FormFieldState>#ecf72] assignment_choose_crew_widget.dart:199 When the exception was thrown, this was the stack

0 new _MultiSelectBottomSheetFieldView._withState

multi_select_bottom_sheet_field.dart:280

1 new MultiSelectBottomSheetField.

multi_select_bottom_sheet_field.dart:194

2 FormFieldState.build

form.dart:528

3 StatefulElement.build

framework.dart:5198

4 ComponentElement.performRebuild

framework.dart:5086

5 StatefulElement.performRebuild

framework.dart:5251

6 Element.rebuild

framework.dart:4805

7 ComponentElement._firstBuild

framework.dart:5068

8 StatefulElement._firstBuild

framework.dart:5242

9 ComponentElement.mount

framework.dart:5062

10 Element.inflateWidget

framework.dart:3971

11 MultiChildRenderObjectElement.inflateWidget

framework.dart:6570

12 MultiChildRenderObjectElement.mount

framework.dart:6582 ... Normal element mounting (121 frames)

133 Element.inflateWidget

framework.dart:3971

134 MultiChildRenderObjectElement.inflateWidget

framework.dart:6570

135 MultiChildRenderObjectElement.mount

framework.dart:6582 ... Normal element mounting (332 frames)

467 Element.inflateWidget

framework.dart:3971

468 MultiChildRenderObjectElement.inflateWidget

framework.dart:6570

469 MultiChildRenderObjectElement.mount

framework.dart:6582 ... Normal element mounting (420 frames)

889 Element.inflateWidget

framework.dart:3971

890 Element.updateChild

framework.dart:3708

891 _LayoutBuilderElement._layout.layoutCallback

layout_builder.dart:135

892 BuildOwner.buildScope

framework.dart:2720

893 _LayoutBuilderElement._layout

layout_builder.dart:153

894 RenderObject.invokeLayoutCallback.

object.dart:2506

895 PipelineOwner._enableMutationsToDirtySubtrees

object.dart:1062

896 RenderObject.invokeLayoutCallback

object.dart:2506

897 RenderConstrainedLayoutBuilder.rebuildIfNecessary

layout_builder.dart:228

898 _RenderLayoutBuilder.performLayout

layout_builder.dart:313

899 RenderObject.layout

object.dart:2395

900 RenderBox.layout

box.dart:2386

901 _RenderLayoutBuilder.performLayout

layout_builder.dart:315

902 RenderObject.layout

object.dart:2395

903 RenderBox.layout

box.dart:2386

904 RenderView.performLayout

view.dart:173

905 RenderObject._layoutWithoutResize

object.dart:2234

906 PipelineOwner.flushLayout

object.dart:1016

907 RendererBinding.drawFrame

binding.dart:492

908 WidgetsBinding.drawFrame

binding.dart:905

909 RendererBinding._handlePersistentFrameCallback

binding.dart:358

910 SchedulerBinding._invokeFrameCallback

binding.dart:1284

911 SchedulerBinding.handleDrawFrame

binding.dart:1214

912 SchedulerBinding.scheduleWarmUpFrame.

binding.dart:939

916 _RawReceivePort._handleMessage (dart:isolate-patch/isolate_patch.dart:189:12)

(elided 3 frames from class _Timer and dart:async-patch)

edithbefin commented 9 months ago

Screenshot 2024-01-08 220352