ReduxPropertyNotifier<TState extends ReduxState, T> constructor
ReduxPropertyNotifier<TState extends ReduxState, T> ({
- required T? selector(
- TState state
- bool equals(
- T? a,
- T? b
- void onPropertyCreated(
- TState newState,
- T newProperty
- void onPropertyChangedWithState(
- TState? oldState,
- T? oldProperty,
- TState newState,
- T? newProperty,
- void onPropertyChanged(
- T? oldProperty,
- T? newProperty
- void onPropertyCleared(
- TState newState
- Future onDispose(
- TState state,
- T? property
Implementation
ReduxPropertyNotifier({
required this.selector,
/// カスタムEquals指定
bool Function(T? a, T? b)? equals,
/// プロパティ作成コールバック
void Function(TState newState, T newProperty)? onPropertyCreated,
/// State付きプロパティ変更通知コールバック
void Function(
TState? oldState, T? oldProperty, TState newState, T? newProperty)?
onPropertyChangedWithState,
/// プロパティ変更コールバック
void Function(T? oldProperty, T? newProperty)? onPropertyChanged,
/// プロパティ作成コールバック
void Function(TState newState)? onPropertyCleared,
/// 解放コールバック
Future Function(TState state, T? property)? onDispose,
}) : equals = equals ?? ReduxPropertyNotifier.propertyEquals,
_onPropertyCreated = onPropertyCreated,
_onPropertyChangedWithState = onPropertyChangedWithState,
_onPropertyChanged = onPropertyChanged,
_onPropertyCleared = onPropertyCleared,
_onDispose = onDispose;