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

namespace UnityEngine.UIElements
{
public class ReusableTreeViewItem // TypeDefIndex: 5135
{
	// Fields
	type#27504 m_Toggle;
	type#28616 m_Container;
	type#28617 m_IndentElement;
	type#28616 m_BindableContainer;
	type#28616 m_Checkmark;
	type#3305 onPointerUp;
	type#3056 onToggleValueChanged;
	type#20869 m_Depth;
	type#26060 m_IndentWidth;
	type#9712 customIndentWidth;
	type#5250 m_PointerUpCallback;
	type#5240 m_ToggleValueChangedCallback;
	type#5243 m_ToggleGeometryChangedCallback;

	// Methods
	// RVA: -1
	public virtual type#28615 get_rootElement() { }
	// RVA: -1
	public type#28660 add_onPointerUp(type#3304 value) { }
	// RVA: -1
	public type#28660 remove_onPointerUp(type#3304 value) { }
	// RVA: -1
	public type#28660 add_onToggleValueChanged(type#3055 value) { }
	// RVA: -1
	public type#28660 remove_onToggleValueChanged(type#3055 value) { }
	// RVA: -1
	internal type#26059 get_indentWidth() { }
	// RVA: -1
	public type#28660 .ctor() { }
	// RVA: -1
	public virtual type#28660 Init(type#28615 item) { }
	// RVA: -1
	protected type#28660 InitExpandHierarchy(type#28615 root, type#28615 item) { }
	// RVA: -1
	public virtual type#28660 PreAttachElement() { }
	// RVA: -1
	public virtual type#28660 DetachElement() { }
	// RVA: -1
	public type#28660 Indent(type#20867 depth) { }
	// RVA: -1
	public type#28660 SetExpandedWithoutNotify(type#15313 expanded) { }
	// RVA: -1
	public type#28660 SetToggleVisibility(type#15313 visible) { }
	// RVA: -1
	private type#28660 OnToggleGeometryChanged(type#19111 evt) { }
	// RVA: -1
	private type#28660 UpdateIndentLayout() { }
	// RVA: -1
	private type#28660 OnPointerUp(type#24534 evt) { }
	// RVA: -1
	private type#28660 OnToggleValueChanged(type#4131 evt) { }
}
}
