blob: 854d6f34608705681badb5bf7e385572296be65f [file] [log] [blame]
// Copyright 2017 The Fuchsia Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
import 'package:flutter/material.dart';
import 'package:flutter/widgets.dart';
import 'package:lib.app.dart/app.dart';
import 'package:lib.app.dart/logging.dart';
import 'package:lib.app_driver.dart/module_driver.dart';
import 'package:lib.widgets.dart/model.dart';
import 'src/models/eddystone_model.dart';
import 'src/screen.dart';
void main() {
setupLogger();
runApp(new MaterialApp(home: moduleWidget));
final model = EddystoneModel();
final driver = ModuleDriver(onTerminate: model.onTerminate);
runApp(
MaterialApp(
home: ScopedModel<EddystoneModel>(
model: model,
child: EddystoneScreen(),
),
),
);
driver.start((_) {
model.connect(driver.environmentServices);
}).catchError(log.severe);
}