Я хочу создать новый Widget
, который обертывает IconButton
и переопределяет его свойство onPressed
, но я хочу, чтобы новый Widget
принял все другие свойства IconButton
.
В React Native я мог бы просто установить propsTypes
компонента на значение другого компонента propsTypes
.
Вот пример, где он мне нужен:
class AudioWidget extends StatelessWidget {
final Icon child;
AudioWidget(this.child); // How do I get all of IconButton's properties?
@override
Widget build(BuildContext context) {
return IconButton(
icon: child,
onPressed: () => play(context), // Some custom function
);
}
}