Skip to content

Commit 08a870c

Browse files
committed
[google_maps_flutter_web] Wrap map div in CSS reset (flutter/flutter#115216)
Wraps the map `div` in a `div` with `style.all = "initial"` to prevent red text due to a style set on `body` by Flutter.
1 parent 2a38ecf commit 08a870c

File tree

2 files changed

+6
-3
lines changed

2 files changed

+6
-3
lines changed

packages/google_maps_flutter/google_maps_flutter_web/lib/google_maps_flutter_web.dart

+2-2
Original file line numberDiff line numberDiff line change
@@ -11,9 +11,9 @@ import 'dart:js_util';
1111

1212
import 'package:collection/collection.dart';
1313
import 'package:flutter/foundation.dart';
14-
import 'package:flutter/material.dart';
14+
import 'package:flutter/material.dart' hide Element;
1515
import 'package:flutter/services.dart';
16-
import 'package:flutter/widgets.dart';
16+
import 'package:flutter/widgets.dart' hide Element;
1717
import 'package:flutter_web_plugins/flutter_web_plugins.dart';
1818
import 'package:google_maps/google_maps.dart' as gmaps;
1919
import 'package:google_maps_flutter_platform_interface/google_maps_flutter_platform_interface.dart';

packages/google_maps_flutter/google_maps_flutter_web/lib/src/google_maps_controller.dart

+4-1
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,10 @@ class GoogleMapController {
4343

4444
ui.platformViewRegistry.registerViewFactory(
4545
_getViewType(mapId),
46-
(int viewId) => _div,
46+
(int viewId) => DivElement()
47+
// Wrap the map div in a CSS reset for consistent styling.
48+
..style.setProperty('all', 'initial')
49+
..children = <Element>[_div],
4750
);
4851
}
4952

0 commit comments

Comments
 (0)