internal BasePopupField(string label) : base(label, null) { AddToClassList(ussClassName); labelElement.AddToClassList(labelUssClassName); m_TextElement = new PopupTextElement { pickingMode = PickingMode.Ignore }; m_TextElement.AddToClassList(textUssClassName); visualInput.AddToClassList(inputUssClassName); visualInput.Add(m_TextElement); m_ArrowElement = new VisualElement(); m_ArrowElement.AddToClassList(arrowUssClassName); m_ArrowElement.pickingMode = PickingMode.Ignore; visualInput.Add(m_ArrowElement); choices = new List <TValueChoice>(); RegisterCallback <PointerDownEvent>(OnPointerDownEvent); RegisterCallback <PointerMoveEvent>(OnPointerMoveEvent); RegisterCallback <MouseDownEvent>(e => { if (e.button == (int)MouseButton.LeftMouse) { e.StopPropagation(); } }); }
/// <summary> /// Construct a DropdownField. /// </summary> public DropdownField(string label) : base(label, null) { // BasePopupField constructor AddToClassList(ussClassNameBasePopupField); labelElement.AddToClassList(labelUssClassNameBasePopupField); m_TextElement = new PopupTextElement { pickingMode = PickingMode.Ignore }; m_TextElement.AddToClassList(textUssClassNameBasePopupField); visualInput.AddToClassList(inputUssClassNameBasePopupField); visualInput.Add(m_TextElement); m_ArrowElement = new VisualElement(); m_ArrowElement.AddToClassList(arrowUssClassNameBasePopupField); m_ArrowElement.pickingMode = PickingMode.Ignore; visualInput.Add(m_ArrowElement); choices = new List <string>(); // PopupField constructor AddToClassList(ussClassNamePopupField); labelElement.AddToClassList(labelUssClassNamePopupField); visualInput.AddToClassList(inputUssClassNamePopupField); }