Вы можете создать общий виджет c, как должна выглядеть домашняя страница, затем создать модель, отличающуюся информацией между пользователями, создать другой файл со всеми данными, откуда вы получаете информацию, относящуюся к предыдущей модели. Пример: Модель:
class Model {
final String id;
final String name;
final String surname;
Model({this.id, this.name, this.surname});
}
Данные:
const User_Data = [
Model(
id: 'user1',
name: 'Name1',
surname: 'Surname1',
),
Model(
id: 'user2',
name: 'Name1',
surname: 'Surname1',
),
];
В данных вы можете выбрать пользователя по идентификатору, используя User_Data.firstWhere () для получения идентификатора пользователя и после получения всех данных для этого идентификатора пользователя.
final userId = ModalRoute.of(context).settings.arguments as String;
final selectedUser =
User_Data.firstWhere((user) => userId == user.id);