Flutter的原生方法宏有好几个,直接可用,无需再次定义。下面列举几个。
typedef VoidCallback = void Function();
typedef ValueChanged<T> = void Function(T value);
typedef ValueSetter<T> = void Function(T value);
typedef ValueGetter<T> = T Function();
typedef IterableFilter<T> = Iterable<T> Function(Iterable<T> input);
typedef AsyncCallback = Future<void> Function();
typedef AsyncValueSetter<T> = Future<void> Function(T value);
typedef AsyncValueGetter<T> = Future<T> Function();