Skip to content

Commit c6cacad

Browse files
committed
Renamed anchorKey
1 parent 961391a commit c6cacad

File tree

1 file changed

+37
-25
lines changed

1 file changed

+37
-25
lines changed

lib/flutter_html.dart

Lines changed: 37 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -1,26 +1,38 @@
11
library flutter_html;
22

3-
//export image render api
4-
export 'package:flutter_html/image_render.dart';
5-
//export style api
6-
export 'package:flutter_html/style.dart';
7-
//export render context api
8-
export 'package:flutter_html/html_parser.dart';
9-
//export src for advanced custom render uses (e.g. casting context.tree)
10-
export 'package:flutter_html/src/layout_element.dart';
11-
export 'package:flutter_html/src/replaced_element.dart';
12-
export 'package:flutter_html/src/styled_element.dart';
13-
export 'package:flutter_html/src/interactable_element.dart';
14-
export 'package:flutter_html/src/anchor.dart';
15-
163
import 'package:flutter/material.dart';
174
import 'package:flutter/rendering.dart';
185
import 'package:flutter_html/html_parser.dart';
196
import 'package:flutter_html/image_render.dart';
207
import 'package:flutter_html/src/html_elements.dart';
218
import 'package:flutter_html/style.dart';
22-
import 'package:webview_flutter/webview_flutter.dart';
239
import 'package:html/dom.dart' as dom;
10+
import 'package:webview_flutter/webview_flutter.dart';
11+
12+
//export render context api
13+
export 'package:flutter_html/html_parser.dart';
14+
//export render context api
15+
export 'package:flutter_html/html_parser.dart';
16+
//export image render api
17+
export 'package:flutter_html/image_render.dart';
18+
//export image render api
19+
export 'package:flutter_html/image_render.dart';
20+
export 'package:flutter_html/src/anchor.dart';
21+
export 'package:flutter_html/src/anchor.dart';
22+
export 'package:flutter_html/src/interactable_element.dart';
23+
export 'package:flutter_html/src/interactable_element.dart';
24+
//export src for advanced custom render uses (e.g. casting context.tree)
25+
export 'package:flutter_html/src/layout_element.dart';
26+
//export src for advanced custom render uses (e.g. casting context.tree)
27+
export 'package:flutter_html/src/layout_element.dart';
28+
export 'package:flutter_html/src/replaced_element.dart';
29+
export 'package:flutter_html/src/replaced_element.dart';
30+
export 'package:flutter_html/src/styled_element.dart';
31+
export 'package:flutter_html/src/styled_element.dart';
32+
//export style api
33+
export 'package:flutter_html/style.dart';
34+
//export style api
35+
export 'package:flutter_html/style.dart';
2436

2537
class Html extends StatelessWidget {
2638
/// The `Html` widget takes HTML as input and displays a RichText
@@ -50,7 +62,7 @@ class Html extends StatelessWidget {
5062
/// See [its wiki page](https://github.com/Sub6Resources/flutter_html/wiki/Style) for more info.
5163
Html({
5264
Key? key,
53-
Key? keyAnchor,
65+
GlobalKey? anchorKey,
5466
required this.data,
5567
this.onLinkTap,
5668
this.customRender = const {},
@@ -63,14 +75,14 @@ class Html extends StatelessWidget {
6375
this.tagsList = const [],
6476
this.style = const {},
6577
this.navigationDelegateForIframe,
66-
}) : document = null,
67-
assert (data != null),
68-
anchorKey = keyAnchor ?? GlobalKey(),
78+
}) : document = null,
79+
assert(data != null),
80+
_anchorKey = anchorKey ?? GlobalKey(),
6981
super(key: key);
7082

7183
Html.fromDom({
7284
Key? key,
73-
Key? keyAnchor,
85+
GlobalKey? anchorKey,
7486
@required this.document,
7587
this.onLinkTap,
7688
this.customRender = const {},
@@ -83,13 +95,13 @@ class Html extends StatelessWidget {
8395
this.tagsList = const [],
8496
this.style = const {},
8597
this.navigationDelegateForIframe,
86-
}) : data = null,
98+
}) : data = null,
8799
assert(document != null),
88-
anchorKey = keyAnchor ?? GlobalKey(),
100+
_anchorKey = anchorKey ?? GlobalKey(),
89101
super(key: key);
90102

91103
/// A unique key for this Html widget to ensure uniqueness of anchors
92-
final Key anchorKey;
104+
final GlobalKey _anchorKey;
93105

94106
/// The HTML data passed to the widget as a String
95107
final String? data;
@@ -114,7 +126,6 @@ class Html extends StatelessWidget {
114126
/// You can return a widget here to override the default error widget.
115127
final OnMathError? onMathError;
116128

117-
118129
/// A parameter that should be set when the HTML widget is expected to be
119130
/// flexible
120131
final bool shrinkWrap;
@@ -146,13 +157,14 @@ class Html extends StatelessWidget {
146157

147158
@override
148159
Widget build(BuildContext context) {
149-
final dom.Document doc = data != null ? HtmlParser.parseHTML(data!) : document!;
160+
final dom.Document doc =
161+
data != null ? HtmlParser.parseHTML(data!) : document!;
150162
final double? width = shrinkWrap ? null : MediaQuery.of(context).size.width;
151163

152164
return Container(
153165
width: width,
154166
child: HtmlParser(
155-
key: anchorKey,
167+
key: _anchorKey,
156168
htmlData: doc,
157169
onLinkTap: onLinkTap,
158170
onImageTap: onImageTap,

0 commit comments

Comments
 (0)