initial State
The initial state for the ViewModel. Override this if the initial state requires information from arguments, or the ViewModel owner. This function will take precedence over any secondary constructors defined in the state class, S.
The return value of this function will be transformed with any PersistState values before being used in create.
Return
the initial state. If null, the state class constructors will be used for initial state creation.