todos-contra-el-fuego-mobile/lib/dummyMapPlugin.dart
2018-06-12 21:06:40 +02:00

27 lines
761 B
Dart

import 'package:flutter/src/widgets/framework.dart';
import 'package:flutter_map/plugin_api.dart';
import 'package:flutter/material.dart';
class DummyMapPluginOptions extends LayerOptions {
final String text;
DummyMapPluginOptions({this.text = ""});
}
// https://github.com/apptreesoftware/flutter_map/blob/master/flutter_map_example/lib/pages/plugin_api.dart
class DummyMapPlugin extends MapPlugin {
@override
Widget createLayer(LayerOptions options, MapState mapState) {
if (options is DummyMapPluginOptions) {
return const SizedBox();
}
throw ("Unknown options type for DummyMapPlugin"
"plugin: $options");
}
@override
bool supportsLayer(LayerOptions options) {
return options is DummyMapPluginOptions;
}
}