Say I have a GenericListItem which is a StatefulWidget and calls
@override
GenericListItemState createState() => new GenericListItemState();
and say that GenericListItemState (created as class GenericListItemState extends State<GenericListItem>) contains the build method and all the real logic for manipulating GenericListItems.
If I want to create a SpecificListItem class which is just like a GenericListItem except it handles a couple methods differently, how do I go about this? I can create a SpecificListItem which extends GenericListItem and overrides its createState() method but how do I extend the GenericListItemState that has all the important logic, including the methods I need to override? Aren't I required to create my SpecificListItemState so it extends State<SpecificListItem>?
Apparently it does work if I just do
SpecificListItemState extends GenericListItemState. Problem solved.