useValueChangedCallback<T> function
- T value,
- dynamic valueChange()
Automatically calls a provided void callback when value changes. Callback is not fired during the initial render.
useValueChangedCallback(true, () {
print('value has changed');
});
Implementation
void useValueChangedCallback<T>(
T value,
Function() valueChange,
) {
final context = useContext();
useValueChanged(value, (_, __) {
WidgetsBinding.instance.addPostFrameCallback((_) {
if (context.mounted) {
valueChange();
}
});
return true;
});
}