loading method
Implementation
@override
Future<Map<String, dynamic>> loading(
{required bool visible, String? text}) async {
if (visible) {
final String loadingId =
'mock_loading_${DateTime.now().millisecondsSinceEpoch}';
final cancelJs = '''
(function() {
const loadingId = '$loadingId';
return function() {
if (window.AppBridge && window.AppBridge.ui && window.AppBridge.ui.loading) {
window.AppBridge.ui.loading({visible: false, id: loadingId});
}
};
})();
''';
return {'id': loadingId, 'cancel': cancelJs};
} else {
return {'id': null, 'cancel': null};
}
}