Skip to content

Instantly share code, notes, and snippets.

View equescodebelike's full-sized avatar
🧩
Xcode build done. 543.3s

Arkhip equescodebelike

🧩
Xcode build done. 543.3s
View GitHub Profile
@equescodebelike
equescodebelike / completer_result.dart
Created November 19, 2025 10:06
Completer Result
import 'dart:async';
class Result {
final dynamic value;
final bool isSuccess;
Result.success(this.value) : isSuccess = true;
Result.error() : value = null, isSuccess = false;
}
@equescodebelike
equescodebelike / Dart
Created July 12, 2023 12:55
FutureUpdater
import 'dart:async';
import 'package:flutter/material.dart';
typedef LoadingBuilder = Widget Function(BuildContext);
typedef DataBuilder<T> = Widget Function(BuildContext, T?);
typedef ErrorBuilder<T> = Widget Function(BuildContext, dynamic, T?);
class FutureUpdater<T> extends StatefulWidget {
const FutureUpdater({