First commit

This commit is contained in:
Luan Nico
2017-10-22 00:58:04 -02:00
commit 2756b35721
10 changed files with 200 additions and 0 deletions

24
lib/util.dart Normal file
View File

@ -0,0 +1,24 @@
import 'package:flutter/material.dart';
import 'dart:async';
import 'dart:ui';
class Util {
Future<Size> initialDimensions() async {
// https://github.com/flutter/flutter/issues/5259
// "In release mode we start off at 0x0 but we don't in debug mode"
return await new Future<Size>(() {
if (window.physicalSize.isEmpty) {
var completer = new Completer<Size>();
window.onMetricsChanged = () {
if (!window.physicalSize.isEmpty) {
completer.complete(window.physicalSize);
}
};
return completer.future;
}
return window.physicalSize;
});
}
}