| 123456789101112131415161718192021222324252627282930 |
- import 'package:flutter/material.dart';
- import 'package:twong/api/index.dart';
- import 'package:twong/models/index.dart';
- import 'package:twong/utils/index.dart';
- class UserModel with ChangeNotifier {
- UserInfo _info;
- UserModel(this._info);
- UserInfo get info {
- if(_info == null) {
- if(Cache.user != null) {
- Network.inst.getUserInfo();
- }
- }
- return _info;
- }
- void update(UserInfo info) {
- this._info = info;
- notifyListeners();
- }
- void updateNickName(String nickname) {
- this._info.nickname = nickname;
- notifyListeners();
- }
- }
|