@@ -11,6 +11,7 @@ export 'package:flutter_html/src/layout_element.dart';
1111export 'package:flutter_html/src/replaced_element.dart' ;
1212export 'package:flutter_html/src/styled_element.dart' ;
1313export 'package:flutter_html/src/interactable_element.dart' ;
14+ export 'package:flutter_html/src/anchor.dart' ;
1415
1516import 'package:flutter/material.dart' ;
1617import '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