private void AddNewRow(VisualElement container, RemoveTagDataHolder dataHolder) { rowsData.Add(dataHolder); var row = rowTemplate.CloneTree(); row.Q <EnumFlagsField>("buildType").Init(RemoverState.Development); row.Bind(new SerializedObject(dataHolder)); row.Q <Button>("removeButton").clicked += () => { RemoveRow(row, dataHolder); }; container.Add(row); }
private void RemoveRow(VisualElement element, RemoveTagDataHolder data) { rowsData.Remove(data); element.RemoveFromHierarchy(); }