public PackageSearchToolbar() { root = Resources.GetTemplate("PackageSearchToolbar.uxml"); Add(root); root.StretchToParentSize(); SearchTextField.value = searchText; SearchTextField.maxLength = 54; SearchCancelButton.clickable.clicked += SearchCancelButtonClick; RegisterCallback <AttachToPanelEvent>(OnEnterPanel); RegisterCallback <DetachFromPanelEvent>(OnLeavePanel); searchText = PackageSearchFilter.Instance.SearchText; if (string.IsNullOrEmpty(searchText)) { showingPlaceHolder = true; SearchTextField.value = kPlaceHolder; SearchTextField.AddToClassList("placeholder"); } else { showingPlaceHolder = false; SearchTextField.value = searchText; SearchTextField.RemoveFromClassList("placeholder"); } }
private void OnSearchTextFieldFocus(FocusEvent evt) { if (showingPlaceHolder) { SearchTextField.value = string.Empty; SearchTextField.RemoveFromClassList("placeholder"); showingPlaceHolder = false; } }
public void SetSearchText(string text) { searchText = text; if (string.IsNullOrEmpty(searchText)) { showingPlaceHolder = true; SearchTextField.value = kPlaceHolder; SearchTextField.AddToClassList("placeholder"); } else { showingPlaceHolder = false; SearchTextField.value = searchText; SearchTextField.RemoveFromClassList("placeholder"); } }