flutter_profile/test/test_classes/test_profile_data.dart

37 lines
693 B
Dart
Raw Normal View History

2022-10-31 17:15:05 +01:00
// SPDX-FileCopyrightText: 2022 Iconica
//
// SPDX-License-Identifier: BSD-3-Clause
2022-09-21 09:20:15 +02:00
import 'package:flutter/material.dart';
2022-09-21 14:37:16 +02:00
import 'package:flutter_profile/flutter_profile.dart';
2022-09-21 09:20:15 +02:00
class TestProfileData extends ProfileData {
TestProfileData({
this.email,
});
String? email;
@override
Map<String, Widget?> mapWidget(
2022-09-21 09:20:15 +02:00
VoidCallback update,
BuildContext context,
) =>
{
'email': null,
};
2022-09-21 09:20:15 +02:00
@override
ProfileData fromMap(Map<String, dynamic> data) => TestProfileData(
email: data['email'],
);
2022-09-21 09:20:15 +02:00
@override
Map<String, String?> toMap() => {
'email': email,
};
2022-09-21 09:20:15 +02:00
@override
ProfileData create() => TestProfileData();
2022-09-21 09:20:15 +02:00
}