resolveButtonRichStateProperty<T> function
MaterialStateProperty<T?> ?
resolveButtonRichStateProperty<T>(
- MaterialStateProperty<
T?> ? first, - MaterialStateProperty<
T?> ? second, - MaterialStateProperty<
T?> ? third
Implementation
MaterialStateProperty<T?>? resolveButtonRichStateProperty<T>(
MaterialStateProperty<T?>? first, MaterialStateProperty<T?>? second, MaterialStateProperty<T?>? third
) {
final resolve = makeResolver(first, second, third);
return ButtonRichStateProperty.onNull(
resolve((prop) => prop.resolve({MaterialState.hovered})),
resolve((prop) => prop.resolve({MaterialState.pressed})),
resolve((prop) => prop.resolve({MaterialState.selected})),
resolve((prop) => prop.resolve({MaterialState.focused}))
);
}