@@ -179,21 +179,26 @@ class _HtmlState extends State<Html> {
179
179
Widget build (BuildContext context) {
180
180
return Container (
181
181
width: widget.shrinkWrap ? null : MediaQuery .of (context).size.width,
182
- child: HtmlParser (
183
- key: widget._anchorKey,
184
- htmlData: documentElement,
185
- onLinkTap: widget.onLinkTap,
186
- onAnchorTap: widget.onAnchorTap,
187
- onImageTap: widget.onImageTap,
188
- onCssParseError: widget.onCssParseError,
189
- onImageError: widget.onImageError,
190
- shrinkWrap: widget.shrinkWrap,
191
- selectable: false ,
192
- style: widget.style,
193
- customRenders: {}
194
- ..addAll (widget.customRenders)
195
- ..addAll (defaultRenders),
196
- tagsList: widget.tagsList.isEmpty ? Html .tags : widget.tagsList,
182
+ child: LayoutBuilder (
183
+ builder: (context, constraints) {
184
+ return HtmlParser (
185
+ key: widget._anchorKey,
186
+ htmlData: documentElement,
187
+ onLinkTap: widget.onLinkTap,
188
+ onAnchorTap: widget.onAnchorTap,
189
+ onImageTap: widget.onImageTap,
190
+ onCssParseError: widget.onCssParseError,
191
+ onImageError: widget.onImageError,
192
+ shrinkWrap: widget.shrinkWrap,
193
+ selectable: false ,
194
+ style: widget.style,
195
+ customRenders: {}
196
+ ..addAll (widget.customRenders)
197
+ ..addAll (defaultRenders),
198
+ tagsList: widget.tagsList.isEmpty ? Html .tags : widget.tagsList,
199
+ constraints: constraints,
200
+ );
201
+ }
197
202
),
198
203
);
199
204
}
@@ -347,24 +352,29 @@ class _SelectableHtmlState extends State<SelectableHtml> {
347
352
Widget build (BuildContext context) {
348
353
return Container (
349
354
width: widget.shrinkWrap ? null : MediaQuery .of (context).size.width,
350
- child: HtmlParser (
351
- key: widget._anchorKey,
352
- htmlData: documentElement,
353
- onLinkTap: widget.onLinkTap,
354
- onAnchorTap: widget.onAnchorTap,
355
- onImageTap: null ,
356
- onCssParseError: widget.onCssParseError,
357
- onImageError: null ,
358
- shrinkWrap: widget.shrinkWrap,
359
- selectable: true ,
360
- style: widget.style,
361
- customRenders: {}
362
- ..addAll (widget.customRenders)
363
- ..addAll (defaultRenders),
364
- tagsList:
365
- widget.tagsList.isEmpty ? SelectableHtml .tags : widget.tagsList,
366
- selectionControls: widget.selectionControls,
367
- scrollPhysics: widget.scrollPhysics,
355
+ child: LayoutBuilder (
356
+ builder: (context, constraints) {
357
+ return HtmlParser (
358
+ key: widget._anchorKey,
359
+ htmlData: documentElement,
360
+ onLinkTap: widget.onLinkTap,
361
+ onAnchorTap: widget.onAnchorTap,
362
+ onImageTap: null ,
363
+ onCssParseError: widget.onCssParseError,
364
+ onImageError: null ,
365
+ shrinkWrap: widget.shrinkWrap,
366
+ selectable: true ,
367
+ style: widget.style,
368
+ customRenders: {}
369
+ ..addAll (widget.customRenders)
370
+ ..addAll (defaultRenders),
371
+ tagsList:
372
+ widget.tagsList.isEmpty ? SelectableHtml .tags : widget.tagsList,
373
+ selectionControls: widget.selectionControls,
374
+ scrollPhysics: widget.scrollPhysics,
375
+ constraints: constraints,
376
+ );
377
+ }
368
378
),
369
379
);
370
380
}
0 commit comments