This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| import 'package:http/http.dart' as http; | |
| Future<String> getIdToken({bool? force}) async { | |
| // fetch update token | |
| String token = "abc*******"; // we can used saved token | |
| if (force != null && force) { | |
| // If forced we can try to obtain new token | |
| // Eg if we are using firebase we can request toke with it's force method | |
| // Or for customer server we can use our logic to obtain with refreshtoken | |
| token = "new_abc*******"; |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| import 'package:flutter/material.dart'; | |
| import 'package:flutter_riverpod/flutter_riverpod.dart'; | |
| const Color darkBlue = Color.fromARGB(255, 18, 32, 47); | |
| class CountController extends StateNotifier<AsyncValue<int>> { | |
| CountController() : super(const AsyncData<int>(0)); |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| import 'package:flutter/material.dart'; | |
| import 'package:flutter_riverpod/flutter_riverpod.dart'; | |
| const Color darkBlue = Color.fromARGB(255, 18, 32, 47); | |
| class CountController extends StateNotifier<AsyncValue<int>> { | |
| CountController() : super(const AsyncData<int>(0)); |