1
0
mirror of https://github.com/flutter/samples.git synced 2025-11-08 13:58:47 +00:00

add thumbnails to the books example to make memory leaks easier to test (#1353)

* add thumbnails to the books example to make memory leaks easier to test

* also add profile build

* migrate material 3 demo code to avoid warning

* Revert "migrate material 3 demo code to avoid warning"

This reverts commit 7df37d9f65.

* fix lints in various packages

* DoNothingAndStopPropagationIntent const conflicts between stable and beta, add lint ignore for now
This commit is contained in:
xster
2022-08-23 23:45:12 -07:00
committed by GitHub
parent dd7306bb5e
commit ce35e45702
13 changed files with 170 additions and 40 deletions

View File

@@ -96,6 +96,9 @@ class _BookDetailState extends State<BookDetail> {
}));
}
// Not overriding didUpdateWidget because the Android program can't change
// the book given to Flutter on the Android side.
void clear() {
book = null;
// Keep focus if going to the home screen but unfocus if leaving
@@ -209,21 +212,29 @@ class BookForm extends StatelessWidget {
),
const Divider(),
const SizedBox(height: 32),
const Center(
child: Text(
'BOOK DESCRIPTION',
style: TextStyle(
fontSize: 15,
fontWeight: FontWeight.bold,
decoration: TextDecoration.underline,
if (book.thumbnail?.url != null) ... [
Center(
child: Image.network(book.thumbnail!.url!),
),
const SizedBox(height: 32),
],
if (book.summary != null) ... [
const Center(
child: Text(
'BOOK DESCRIPTION',
style: TextStyle(
fontSize: 15,
fontWeight: FontWeight.bold,
decoration: TextDecoration.underline,
),
),
),
),
const SizedBox(height: 12),
Text(
book.summary ?? '',
style: TextStyle(color: Colors.grey.shade600, height: 1.24),
),
const SizedBox(height: 12),
Text(
book.summary ?? '',
style: TextStyle(color: Colors.grey.shade600, height: 1.24),
),
]
],
),
);