IDKitChoice<T extends Object>.warp constructor

const IDKitChoice<T extends Object>.warp({
  1. Key? key,
  2. required List<T> sources,
  3. ChoiceType type = ChoiceType.single,
  4. required ItemBuilder<T> itemBuilder,
  5. dynamic choiceCallMethod(
    1. T? result,
    2. List<T>? results
    )?,
  6. bool isManipulate(
    1. bool
    )?,
  7. int? maximumChoice,
  8. bool isCancelAll = true,
  9. bool isStartChoicedCall = false,
  10. List<int>? chosenIndexs,
  11. Axis direction = Axis.horizontal,
  12. WrapAlignment alignment = WrapAlignment.start,
  13. double spacing = 0.0,
  14. WrapAlignment runAlignment = WrapAlignment.start,
  15. double runSpacing = 0.0,
  16. WrapCrossAlignment crossAxisAlignment = WrapCrossAlignment.start,
  17. TextDirection? textDirection,
  18. VerticalDirection verticalDirection = VerticalDirection.down,
})

Selection widget for warp type.

Implementation

const IDKitChoice.warp({
  Key? key,
  required List<T> sources,
  ChoiceType type = ChoiceType.single,
  required ItemBuilder<T> itemBuilder,
  Function(T? result, List<T>? results)? choiceCallMethod,
  bool Function(bool)? isManipulate,
  int? maximumChoice,
  bool isCancelAll = true,
  bool isStartChoicedCall = false,
  List<int>? chosenIndexs,
  Axis direction = Axis.horizontal,
  WrapAlignment alignment = WrapAlignment.start,
  double spacing = 0.0,
  WrapAlignment runAlignment = WrapAlignment.start,
  double runSpacing = 0.0,
  WrapCrossAlignment crossAxisAlignment = WrapCrossAlignment.start,
  TextDirection? textDirection,
  VerticalDirection verticalDirection = VerticalDirection.down,
}) : super(
        key: key,
        sort: ChoiceSort.warp,
        type: type,
        isCancelAll: isCancelAll,
        isStartChoicedCall: isStartChoicedCall,
        isManipulate: isManipulate,
        chosenIndexs: chosenIndexs,
        sources: sources,
        itemBuilder: itemBuilder,
        maximumChoice: maximumChoice,
        choiceCallMethod: choiceCallMethod,
        direction: direction,
        alignment: alignment,
        spacing: spacing,
        runAlignment: runAlignment,
        runSpacing: runSpacing,
        crossAxisAlignment: crossAxisAlignment,
        textDirection: textDirection,
        verticalDirection: verticalDirection,
      );