I'm using mixins for many of my StatefulWidget
s where I declare common properties, and also define methods to initialize those properties.
In the example below, I first wanted to define a method in mixin MCQ
, which initializes a few properties that are declared/inherited from the mixin QuizType
, but then I realised that that does not work.
So I cannot access properties/methods declared in one mixin, from another mixin, when using both mixins on the same class. Is there a way I can achieve this functionality using the implements
keyword on (abstract) classes? I obviously can't use the extend
keyword anymore for other things, as it's already needed for the State.
class _MultipleChoiceSentencesState extends State<MultipleChoiceSentences> with QuizType, MCQ {
question from:
https://stackoverflow.com/questions/65921868/objected-oriented-dart-access-properties-in-one-mixin-from-another-mixin 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…