public StylePropertyDebugger(VisualElement debuggerSelection) { selectedElement = debuggerSelection; m_Toolbar = new Toolbar(); Add(m_Toolbar); var searchField = new ToolbarSearchField(); searchField.AddToClassList("unity-style-debugger-search"); searchField.RegisterValueChangedCallback(e => { m_SearchFilter = e.newValue; BuildFields(); }); m_Toolbar.Add(searchField); var showAllToggle = new ToolbarToggle(); showAllToggle.AddToClassList("unity-style-debugger-toggle"); showAllToggle.text = "Show all"; showAllToggle.RegisterValueChangedCallback(e => { m_ShowAll = e.newValue; BuildFields(); }); m_Toolbar.Add(showAllToggle); var sortToggle = new ToolbarToggle(); sortToggle.AddToClassList("unity-style-debugger-toggle"); sortToggle.text = "Sort"; sortToggle.RegisterValueChangedCallback(e => { m_Sort = e.newValue; BuildFields(); }); m_Toolbar.Add(sortToggle); m_CustomPropertyFieldsContainer = new VisualElement(); Add(m_CustomPropertyFieldsContainer); m_FieldsContainer = new VisualElement(); Add(m_FieldsContainer); if (selectedElement != null) { BuildFields(); } AddToClassList("unity-style-debugger"); }