2022-10-31 17:15:05 +01:00
|
|
|
// SPDX-FileCopyrightText: 2022 Iconica
|
|
|
|
//
|
|
|
|
// SPDX-License-Identifier: BSD-3-Clause
|
|
|
|
|
2022-09-21 11:09:24 +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 11:09:24 +02:00
|
|
|
|
|
|
|
class ExampleProfileData extends ProfileData {
|
|
|
|
ExampleProfileData({
|
|
|
|
this.email,
|
2022-12-02 10:40:16 +01:00
|
|
|
this.about,
|
|
|
|
this.remarks,
|
2022-09-21 11:09:24 +02:00
|
|
|
});
|
|
|
|
|
|
|
|
String? email;
|
2022-12-02 10:40:16 +01:00
|
|
|
String? about;
|
|
|
|
String? remarks;
|
2022-09-21 11:09:24 +02:00
|
|
|
|
|
|
|
@override
|
|
|
|
Map<String, dynamic> mapWidget(
|
|
|
|
VoidCallback update,
|
|
|
|
BuildContext context,
|
|
|
|
) {
|
|
|
|
return {
|
|
|
|
'email': null,
|
2022-12-02 10:40:16 +01:00
|
|
|
'about': null,
|
|
|
|
'remarks': null,
|
2022-09-21 11:09:24 +02:00
|
|
|
};
|
|
|
|
}
|
|
|
|
|
|
|
|
@override
|
|
|
|
ProfileData fromMap(Map<String, dynamic> data) {
|
|
|
|
return ExampleProfileData(
|
|
|
|
email: data['email'],
|
2022-12-02 10:40:16 +01:00
|
|
|
about: data['about'],
|
|
|
|
remarks: data['remarks'],
|
2022-09-21 11:09:24 +02:00
|
|
|
);
|
|
|
|
}
|
|
|
|
|
|
|
|
@override
|
|
|
|
Map<String, dynamic> toMap() {
|
2022-12-02 10:40:16 +01:00
|
|
|
return {'email': email, 'about': about, 'remarks': remarks};
|
2022-09-21 11:09:24 +02:00
|
|
|
}
|
|
|
|
|
|
|
|
@override
|
|
|
|
ProfileData create() {
|
|
|
|
return ExampleProfileData();
|
|
|
|
}
|
|
|
|
}
|