using System.Collections.Generic; using Microsoft.AspNetCore.Components; namespace AntBlazor { public static class ComponentBaseExtensions { public static bool ParameterIsChanged(this ComponentBase cmp, ParameterView parameters, string parameterName, T value) { T newValue; if (parameters.TryGetValue(parameterName, out newValue)) { if (!EqualityComparer.Default.Equals(value, newValue)) { return true; } } return false; } } }