encode method
Implementation
Map<String, Object?> encode(LmNavigationState state) {
return {
'schemaVersion': schemaVersion,
'activeBranchId': state.activeBranchId,
'location': state.location.canonical,
'version': state.version,
'branches': {
for (final entry in state.branches.entries)
entry.key: _encodeBranch(entry.value),
},
'modalStack': state.modalStack.map(_encodeModal).toList(),
};
}