using System; namespace UnityEngine.Experimental.UIElements { // Token: 0x02000355 RID: 853 public class Toggle : VisualElement { // Token: 0x06003429 RID: 13353 RVA: 0x000539AC File Offset: 0x00051BAC public Toggle(Action clickEvent) { this.clickEvent = clickEvent; base.AddManipulator(new Clickable(new Action(this.OnClick))); } // Token: 0x17000BE9 RID: 3049 // (get) Token: 0x0600342A RID: 13354 RVA: 0x000539D4 File Offset: 0x00051BD4 // (set) Token: 0x0600342B RID: 13355 RVA: 0x000539F4 File Offset: 0x00051BF4 public bool on { get { return (base.pseudoStates & PseudoStates.Checked) == PseudoStates.Checked; } set { if (value) { base.pseudoStates |= PseudoStates.Checked; } else { base.pseudoStates &= ~PseudoStates.Checked; } } } // Token: 0x0600342C RID: 13356 RVA: 0x00053A24 File Offset: 0x00051C24 private void OnClick() { this.on = !this.on; if (this.clickEvent != null) { this.clickEvent(); } } // Token: 0x04000B06 RID: 2822 private readonly Action clickEvent; } }