# INotifyValueChangedExtensions

> INotifyValueChangedExtensions is a set of extension methods useful for objects implementing INotifyValueChanged<T>.

## Definition

* **Type:** Class
* **Namespace:** [UnityEngine.UIElements](/engine/6000.7/script-reference/unityengine/uielements.md)
* **Assembly:** UnityEngine.UIElementsModule

```csharp
public static class INotifyValueChangedExtensions
```

## Static Methods

| Method                                                                                                                                                   | Description                                                                                                                                                   |
| -------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| [RegisterValueChangedCallback](/engine/6000.7/script-reference/unityengine/uielements/inotifyvaluechangedextensions/registervaluechangedcallback.md)     | Registers this callback to receive [ChangeEvent\<T>](/engine/6000.7/script-reference/unityengine/uielements/changeevent1.md) when the value is changed.       |
| [UnregisterValueChangedCallback](/engine/6000.7/script-reference/unityengine/uielements/inotifyvaluechangedextensions/unregistervaluechangedcallback.md) | Unregisters this callback from receiving [ChangeEvent\<T>](/engine/6000.7/script-reference/unityengine/uielements/changeevent1.md) when the value is changed. |
