TextfieldTagsController<T>.icr constructor

TextfieldTagsController<T>.icr(
  1. List<T>? initialTags,
  2. List<String>? textSeparators,
  3. Validator<T>? validator,
  4. LetterCase? letterCase,
  5. FocusNode? focusNode,
  6. TextEditingController? textEditingController,
  7. ScrollController? scrollController,
)

Implementation

TextfieldTagsController.icr(
  List<T>? initialTags,
  List<String>? textSeparators,
  Validator<T>? validator,
  LetterCase? letterCase,
  FocusNode? focusNode,
  TextEditingController? textEditingController,
  ScrollController? scrollController,
)   : _tagScrollAnimationSpeedInMs = 300,
      super(
        initialTags: initialTags != null ? initialTags.toList() : [],
        textSeparators: textSeparators != null ? textSeparators.toSet() : {},
        letterCase: letterCase ?? LetterCase.normal,
        validator: validator,
        focusNode: focusNode != null
            ? ObjIder<FocusNode>(focusNode, false)
            : ObjIder<FocusNode>(FocusNode(), true),
        textEditingController: textEditingController != null
            ? ObjIder<TextEditingController>(textEditingController, false)
            : ObjIder<TextEditingController>(TextEditingController(), true),
        scrollController: scrollController != null
            ? ObjIder<ScrollController>(scrollController, false)
            : ObjIder<ScrollController>(ScrollController(), true),
      );