| 1234567891011121314151617181920212223 |
- import 'package:flutter_riverpod/flutter_riverpod.dart';
- import 'package:news_app/constant/api_const.dart';
- import 'package:news_app/http/http_util.dart';
- import 'package:news_app/http/model_parser.dart';
- import 'package:news_app/model/system_info_model.dart';
- import 'package:news_app/util/log.util.dart';
- class GrayProvider extends Notifier<bool> {
- @override
- bool build() => false;
- Future<void> fetchGray() async {
- final data = await HttpUtil().get(apiSystemInfo);
- SystemInfoModel model = ModelParser.parseObject(
- data,
- SystemInfoModel.fromJson,
- );
- consoleLog(model.toJson());
- if (model.isGray == 1) {
- state = true;
- }
- }
- }
|