mirror of
https://github.com/Mercantec-GHC/h4-projekt-gruppe-0-sm.git
synced 2025-04-28 00:34:06 +02:00
27 lines
618 B
Dart
27 lines
618 B
Dart
import 'dart:async';
|
|
import 'dart:ui' as ui;
|
|
import 'package:flutter/material.dart';
|
|
import 'package:flutter/services.dart';
|
|
|
|
class LocationImageRepo extends ChangeNotifier {
|
|
ui.Image? image;
|
|
|
|
LocationImageRepo() {
|
|
load();
|
|
}
|
|
|
|
Future<void> load() async {
|
|
final ByteData data = await rootBundle.load('assets/floor_plan.png');
|
|
final Uint8List list = data.buffer.asUint8List();
|
|
|
|
final Completer<ui.Image> completer = Completer();
|
|
ui.decodeImageFromList(list, (ui.Image img) {
|
|
image = img;
|
|
notifyListeners();
|
|
completer.complete(img);
|
|
});
|
|
|
|
await completer.future;
|
|
}
|
|
}
|