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

namespace UnityEngine.UIElements
{
public class Focusable // TypeDefIndex: 5618
{
	// Fields
	type#15241 focusableProperty;
	type#15241 tabIndexProperty;
	type#15241 delegatesFocusProperty;
	type#15241 canGrabFocusProperty;
	type#15314 m_Focusable;
	type#20868 m_TabIndex;
	type#15314 m_DelegatesFocus;
	type#15314 m_ExcludeFromFocusRing;
	type#15314 <isEligibleToReceiveFocusFromDisabledChild>k__BackingField;

	// Methods
	// RVA: -1
	protected type#28660 .ctor() { }
	// RVA: -1
	public abstract type#18597 get_focusController() { }
	// RVA: -1
	public virtual type#15313 get_focusable() { }
	// RVA: -1
	public virtual type#28660 set_focusable(type#15313 value) { }
	// RVA: -1
	public type#20867 get_tabIndex() { }
	// RVA: -1
	public type#28660 set_tabIndex(type#20867 value) { }
	// RVA: -1
	public type#15313 get_delegatesFocus() { }
	// RVA: -1
	public type#28660 set_delegatesFocus(type#15313 value) { }
	// RVA: -1
	internal type#15313 get_excludeFromFocusRing() { }
	// RVA: -1
	internal type#28660 set_excludeFromFocusRing(type#15313 value) { }
	// RVA: -1
	internal type#15313 get_isEligibleToReceiveFocusFromDisabledChild() { }
	// RVA: -1
	internal type#28660 set_isEligibleToReceiveFocusFromDisabledChild(type#15313 value) { }
	// RVA: -1
	public virtual type#15313 get_canGrabFocus() { }
	// RVA: -1
	public virtual type#28660 Focus() { }
	// RVA: -1
	public virtual type#28660 Blur() { }
	// RVA: -1
	internal type#28660 BlurImmediately() { }
	// RVA: -1
	internal type#18605 GetFocusDelegate() { }
	// RVA: -1
	private static type#18605 GetFirstFocusableChild(type#28615 ve) { }
	// RVA: -1
	private static type#28660 .cctor() { }
}
}
