Skip to content

Commit 35ae6ac

Browse files
committed
Override and export key
1 parent 554dc15 commit 35ae6ac

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

lib/flutter_html.dart

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ export 'package:flutter_html/src/layout_element.dart';
1111
export 'package:flutter_html/src/replaced_element.dart';
1212
export 'package:flutter_html/src/styled_element.dart';
1313
export 'package:flutter_html/src/interactable_element.dart';
14+
export 'package:flutter_html/src/anchor.dart';
1415

1516
import 'package:flutter/material.dart';
1617
import 'package:flutter/rendering.dart';
@@ -49,6 +50,7 @@ class Html extends StatelessWidget {
4950
/// See [its wiki page](https://github.com/Sub6Resources/flutter_html/wiki/Style) for more info.
5051
Html({
5152
Key? key,
53+
Key? keyAnchor,
5254
required this.data,
5355
this.onLinkTap,
5456
this.customRender = const {},
@@ -62,11 +64,12 @@ class Html extends StatelessWidget {
6264
this.navigationDelegateForIframe,
6365
}) : document = null,
6466
assert (data != null),
65-
anchorKey = GlobalKey(),
67+
anchorKey = keyAnchor ?? GlobalKey(),
6668
super(key: key);
6769

6870
Html.fromDom({
6971
Key? key,
72+
Key? keyAnchor,
7073
@required this.document,
7174
this.onLinkTap,
7275
this.customRender = const {},
@@ -80,7 +83,7 @@ class Html extends StatelessWidget {
8083
this.navigationDelegateForIframe,
8184
}) : data = null,
8285
assert(document != null),
83-
anchorKey = GlobalKey(),
86+
anchorKey = keyAnchor ?? GlobalKey(),
8487
super(key: key);
8588

8689
/// A unique key for this Html widget to ensure uniqueness of anchors

0 commit comments

Comments
 (0)