// Assembly: UnityEngine.UIElementsModule
// Full name: UnityEngine.UIElements.BaseListView

namespace UnityEngine.UIElements
{
public class BaseListView // TypeDefIndex: 5148
{
	// Fields
	type#26589 k_SizeFieldLabel;
	type#15241 showBoundCollectionSizeProperty;
	type#15241 showFoldoutHeaderProperty;
	type#15241 headerTitleProperty;
	type#15241 makeHeaderProperty;
	type#15241 makeFooterProperty;
	type#15241 showAddRemoveFooterProperty;
	type#15241 bindingSourceSelectionModeProperty;
	type#15241 reorderModeProperty;
	type#15241 makeNoneElementProperty;
	type#15241 allowAddProperty;
	type#15241 overridingAddButtonBehaviorProperty;
	type#15241 onAddProperty;
	type#15241 allowRemoveProperty;
	type#15241 onRemoveProperty;
	type#15314 m_ShowBoundCollectionSize;
	type#15314 m_ShowFoldoutHeader;
	type#26577 m_HeaderTitle;
	type#28616 drawnHeader;
	type#5532 m_MakeHeader;
	type#28616 drawnFooter;
	type#5532 m_MakeFooter;
	type#15314 m_ShowAddRemoveFooter;
	type#3076 itemsAdded;
	type#3076 itemsRemoved;
	type#14106 itemsSourceSizeChanged;
	type#20627 m_TrackedItem;
	type#14106 m_TrackCount;
	type#5485 m_WhileAutoAssign;
	type#15258 m_BindingSourceSelectionMode;
	type#21755 m_ListViewLabel;
	type#18618 m_Foldout;
	type#27178 m_ArraySizeField;
	type#15314 m_IsOverMultiEditLimit;
	type#28616 m_Footer;
	type#15442 m_AddButton;
	type#15442 m_RemoveButton;
	type#3076 m_ItemAddedCallback;
	type#3076 m_ItemRemovedCallback;
	type#14106 m_ItemsSourceSizeChangedCallback;
	type#22044 m_ReorderMode;
	type#14106 reorderModeChanged;
	type#28616 m_NoneElement;
	type#5532 m_MakeNoneElement;
	type#15314 m_AllowAdd;
	type#3421 m_OverridingAddButtonBehavior;
	type#3112 m_OnAdd;
	type#15314 m_AllowRemove;
	type#3112 m_OnRemove;
	type#26592 ussClassName;
	type#26592 itemUssClassName;
	type#26592 emptyLabelUssClassName;
	type#26592 overMaxMultiEditLimitClassName;
	type#26592 reorderableUssClassName;
	type#26592 reorderableItemUssClassName;
	type#26592 reorderableItemContainerUssClassName;
	type#26592 reorderableItemHandleUssClassName;
	type#26592 reorderableItemHandleBarUssClassName;
	type#26592 footerUssClassName;
	type#26592 foldoutHeaderUssClassName;
	type#26592 arraySizeFieldUssClassName;
	type#26592 arraySizeFieldWithHeaderUssClassName;
	type#26592 arraySizeFieldWithFooterUssClassName;
	type#26592 listViewWithHeaderUssClassName;
	type#26592 listViewWithFooterUssClassName;
	type#26592 scrollViewWithFooterUssClassName;
	type#26592 footerAddButtonName;
	type#26592 footerRemoveButtonName;
	type#26577 m_MaxMultiEditStr;
	type#26589 k_EmptyListStr;

	// Methods
	// RVA: -1
	public type#15313 get_showBoundCollectionSize() { }
	// RVA: -1
	public type#28660 set_showBoundCollectionSize(type#15313 value) { }
	// RVA: -1
	public type#15313 get_showFoldoutHeader() { }
	// RVA: -1
	public type#28660 set_showFoldoutHeader(type#15313 value) { }
	// RVA: -1
	private type#28660 AddFoldout() { }
	// RVA: -1
	private type#28660 RemoveFoldout() { }
	// RVA: -1
	internal type#28660 SetupArraySizeField() { }
	// RVA: -1
	public type#26576 get_headerTitle() { }
	// RVA: -1
	public type#28660 set_headerTitle(type#26576 value) { }
	// RVA: -1
	public type#5531 get_makeHeader() { }
	// RVA: -1
	public type#28660 set_makeHeader(type#5531 value) { }
	// RVA: -1
	public type#5531 get_makeFooter() { }
	// RVA: -1
	public type#28660 set_makeFooter(type#5531 value) { }
	// RVA: -1
	public type#15313 get_showAddRemoveFooter() { }
	// RVA: -1
	public type#28660 set_showAddRemoveFooter(type#15313 value) { }
	// RVA: -1
	private type#28660 EnableFooter(type#15313 enabled) { }
	// RVA: -1
	private type#20626 get_trackItemCount() { }
	// RVA: -1
	private type#14105 get_trackCount() { }
	// RVA: -1
	private type#5484 get_untilManualBindingSourceSelectionMode() { }
	// RVA: -1
	public type#15257 get_bindingSourceSelectionMode() { }
	// RVA: -1
	public type#28660 set_bindingSourceSelectionMode(type#15257 value) { }
	// RVA: -1
	internal type#15313 get_autoAssignSource() { }
	// RVA: -1
	private type#28660 AddItems(type#20867 itemCount) { }
	// RVA: -1
	private type#28660 OnArraySizeFieldChanged(type#4133 evt) { }
	// RVA: -1
	internal type#28660 UpdateArraySizeField() { }
	// RVA: -1
	internal type#28660 UpdateListViewLabel() { }
	// RVA: -1
	private type#28660 OnAddClicked() { }
	// RVA: -1
	private type#28660 OnAfterAddClicked(type#20867 itemsCountPreCallback) { }
	// RVA: -1
	private type#28660 OnRemoveClicked() { }
	// RVA: -1
	internal type#28615 get_footer() { }
	// RVA: -1
	public type#15020 get_viewController() { }
	// RVA: -1
	protected internal virtual type#28660 CreateVirtualizationController() { }
	// RVA: -1
	public virtual type#28660 SetViewController(type#16038 controller) { }
	// RVA: -1
	private type#28660 OnItemAdded(type#6684 indices) { }
	// RVA: -1
	private type#28660 OnItemsRemoved(type#6684 indices) { }
	// RVA: -1
	private type#28660 OnItemsSourceSizeChanged() { }
	// RVA: -1
	internal type#28660 add_reorderModeChanged(type#14105 value) { }
	// RVA: -1
	internal type#28660 remove_reorderModeChanged(type#14105 value) { }
	// RVA: -1
	public type#22043 get_reorderMode() { }
	// RVA: -1
	public type#28660 set_reorderMode(type#22043 value) { }
	// RVA: -1
	public type#5531 get_makeNoneElement() { }
	// RVA: -1
	public type#28660 set_makeNoneElement(type#5531 value) { }
	// RVA: -1
	public type#15313 get_allowAdd() { }
	// RVA: -1
	public type#28660 set_allowAdd(type#15313 value) { }
	// RVA: -1
	public type#3420 get_overridingAddButtonBehavior() { }
	// RVA: -1
	public type#28660 set_overridingAddButtonBehavior(type#3420 value) { }
	// RVA: -1
	public type#3111 get_onAdd() { }
	// RVA: -1
	public type#28660 set_onAdd(type#3111 value) { }
	// RVA: -1
	public type#15313 get_allowRemove() { }
	// RVA: -1
	public type#28660 set_allowRemove(type#15313 value) { }
	// RVA: -1
	public type#3111 get_onRemove() { }
	// RVA: -1
	public type#28660 set_onRemove(type#3111 value) { }
	// RVA: -1
	internal virtual type#22039 CreateDragger() { }
	// RVA: -1
	internal virtual type#19913 CreateDragAndDropController() { }
	// RVA: -1
	public type#28660 .ctor() { }
	// RVA: -1
	public type#28660 .ctor(type#20229 itemsSource, type#26077 itemHeight) { }
	// RVA: -1
	protected internal virtual type#28660 PostRefresh() { }
	// RVA: -1
	protected internal virtual type#15313 HandleItemNavigation(type#15313 moveIn, type#15313 altPressed) { }
	// RVA: -1
	private static type#28660 .cctor() { }
	// RVA: -1
	private type#28660 <get_trackCount>b__65_0() { }
	// RVA: -1
	private type#15313 <get_untilManualBindingSourceSelectionMode>b__68_0() { }
}
}
