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

namespace UnityEngine.UIElements
{
public class ReusableCollectionItem // TypeDefIndex: 5131
{
	// Fields
	type#28616 <bindableElement>k__BackingField;
	type#11160 <animator>k__BackingField;
	type#20868 <index>k__BackingField;
	type#20868 <id>k__BackingField;
	type#15314 <isDragGhost>k__BackingField;
	type#3317 onGeometryChanged;
	type#5244 m_GeometryChangedEventCallback;
	type#3317 onDestroy;

	// Methods
	// RVA: -1
	public virtual type#28615 get_rootElement() { }
	// RVA: -1
	public type#28615 get_bindableElement() { }
	// RVA: -1
	protected type#28660 set_bindableElement(type#28615 value) { }
	// RVA: -1
	public type#11159 get_animator() { }
	// RVA: -1
	public type#28660 set_animator(type#11159 value) { }
	// RVA: -1
	public type#20867 get_index() { }
	// RVA: -1
	public type#28660 set_index(type#20867 value) { }
	// RVA: -1
	public type#20867 get_id() { }
	// RVA: -1
	public type#28660 set_id(type#20867 value) { }
	// RVA: -1
	internal type#15313 get_isDragGhost() { }
	// RVA: -1
	private type#28660 set_isDragGhost(type#15313 value) { }
	// RVA: -1
	public type#28660 add_onGeometryChanged(type#3316 value) { }
	// RVA: -1
	public type#28660 remove_onGeometryChanged(type#3316 value) { }
	// RVA: -1
	internal type#28660 add_onDestroy(type#3316 value) { }
	// RVA: -1
	internal type#28660 remove_onDestroy(type#3316 value) { }
	// RVA: -1
	public type#28660 .ctor() { }
	// RVA: -1
	public virtual type#28660 Init(type#28615 item) { }
	// RVA: -1
	public virtual type#28660 PreAttachElement() { }
	// RVA: -1
	public virtual type#28660 DetachElement() { }
	// RVA: -1
	public virtual type#28660 DestroyElement() { }
	// RVA: -1
	public virtual type#28660 SetSelected(type#15313 selected) { }
	// RVA: -1
	public virtual type#28660 SetDragGhost(type#15313 dragGhost) { }
	// RVA: -1
	protected type#28660 OnGeometryChanged(type#19111 evt) { }
}
}
