@@ -74,7 +74,7 @@ const htmlData = r"""
7474 <td rowspan='2'>Rowspan\nRowspan\nRowspan\nRowspan\nRowspan\nRowspan\nRowspan\nRowspan\nRowspan\nRowspan</td><td>Data</td><td>Data</td>
7575 </tr>
7676 <tr>
77- <td colspan="2"><img alt='Google' src='https://www.google. com/images/branding/googlelogo/2x/googlelogo_color_92x30dp.png ' /></td>
77+ <td colspan="2"><img alt='Google' src='https://hdwallsource. com/img/2014/7/large-40566-41516-hd-wallpapers.jpg ' /></td>
7878 </tr>
7979 </tbody>
8080 <tfoot>
@@ -122,7 +122,7 @@ const htmlData = r"""
122122 </p>
123123 <h3>Image support:</h3>
124124 <h3>Network png</h3>
125- <img alt='Google' src='https://www.google. com/images/branding/googlelogo/2x/googlelogo_color_92x30dp.png ' />
125+ <img alt='Google' src='https://hdwallsource. com/img/2014/7/large-40566-41516-hd-wallpapers.jpg ' />
126126 <h3>Network svg</h3>
127127 <img src='https://dev.w3.org/SVG/tools/svgweb/samples/svg-files/android.svg' />
128128 <h3>Local asset png</h3>
@@ -247,8 +247,9 @@ class _MyHomePageState extends State<MyHomePage> {
247247 title: Text ('flutter_html Example' ),
248248 centerTitle: true ,
249249 ),
250- body: SingleChildScrollView (
251- child: Html (
250+ body: ListView .builder (
251+ itemCount: 5 ,
252+ itemBuilder: (context, index) => Html (
252253 data: htmlData,
253254 tagsList: Html .tags..addAll (["bird" , "flutter" ]),
254255 style: {
@@ -273,7 +274,7 @@ class _MyHomePageState extends State<MyHomePage> {
273274 return SingleChildScrollView (
274275 scrollDirection: Axis .horizontal,
275276 child:
276- (context.tree as TableLayoutElement ).toWidget (context),
277+ (context.tree as TableLayoutElement ).toWidget (context),
277278 );
278279 },
279280 "bird" : (RenderContext context, Widget child) {
@@ -295,19 +296,19 @@ class _MyHomePageState extends State<MyHomePage> {
295296 return FlutterLogo (size: 36 );
296297 },
297298 networkSourceMatcher (domains: ["mydomain.com" ]):
298- networkImageRender (
299+ networkImageRender (
299300 headers: {"Custom-Header" : "some-value" },
300301 altWidget: (alt) => Text (alt ?? "" ),
301302 loadingWidget: () => Text ("Loading..." ),
302303 ),
303304 // On relative paths starting with /wiki, prefix with a base url
304- (attr, _) =>
305- attr["src" ] != null && attr["src" ]! .startsWith ("/wiki" ):
306- networkImageRender (
307- mapUrl: (url) => "https://upload.wikimedia.org" + url! ),
305+ (attr, _) =>
306+ attr["src" ] != null && attr["src" ]! .startsWith ("/wiki" ):
307+ networkImageRender (
308+ mapUrl: (url) => "https://upload.wikimedia.org" + url! ),
308309 // Custom placeholder image for broken links
309310 networkSourceMatcher ():
310- networkImageRender (altWidget: (_) => FlutterLogo ()),
311+ networkImageRender (altWidget: (_) => FlutterLogo ()),
311312 },
312313 onLinkTap: (url, _, __, ___) {
313314 print ("Opening $url ..." );
@@ -326,7 +327,7 @@ class _MyHomePageState extends State<MyHomePage> {
326327 });
327328 },
328329 ),
329- ),
330+ )
330331 );
331332 }
332333}
0 commit comments