У меня есть класс, который должен принять пользовательский виджет.Этот может иметь две разные реализации, поэтому я хотел бы иметь абстрактный класс в качестве интерфейса и создать два других класса, которые расширяют абстрактный.Итак, у меня есть:
abstract class ICustomWidget extends StatelessWidget{}
class A extends ICustomWidget{
@override
Widget build(BuildContext context) =>
//Implementation
}
class B extends ICustomWidget {
@override
Widget build(BuildContext context) =>
//Implementation
}
Я хочу спросить, это правильный способ сделать это или есть другой.Спасибо