clone method

Implementation

AnythingSelectorOptions clone() {
  AnythingSelectorOptions newInstance = AnythingSelectorOptions();

  // item options
  newInstance.itemWidth = itemWidth;
  newInstance.itemHeight = itemHeight;
  newInstance.itemMargin = itemMargin;
  newInstance.itemPadding = itemPadding;
  newInstance.itemAlignment = itemAlignment;
  newInstance.itemDecorationNormal = itemDecorationNormal;
  newInstance.itemDecorationTapped = itemDecorationTapped;
  newInstance.itemDecorationDisabled = itemDecorationDisabled;

  newInstance.itemMaxLines = itemMaxLines;
  newInstance.itemStyleNormal = itemStyleNormal;
  newInstance.itemStyleSelected = itemStyleSelected;
  newInstance.itemStyleDisabled = itemStyleDisabled;

  newInstance.itemPrefixWidget = itemPrefixWidget;
  newInstance.itemSuffixWidget = itemSuffixWidget;
  newInstance.itemCheckedWidget = itemCheckedWidget;
  newInstance.itemNoDataWidget = itemNoDataWidget;

  // search options
  newInstance.searchBoxPadding = searchBoxPadding;
  newInstance.searchPlaceHolder = searchPlaceHolder;
  newInstance.searchPadding = searchPadding;
  newInstance.searchDecoration = searchDecoration;
  newInstance.searchPrefixIcon = searchPrefixIcon;
  newInstance.searchClearIcon = searchClearIcon;

  return newInstance;
}