in gemini/sample-apps/photo-discovery/app/lib/ui/screens/quick_id.dart [278:339]
Widget build(BuildContext context) {
Widget content = LayoutBuilder(builder: (context, constraints) {
return Padding(
padding: const EdgeInsets.all(4.0),
child: Row(
mainAxisAlignment: MainAxisAlignment.center,
crossAxisAlignment: CrossAxisAlignment.start,
children: [
ConstrainedBox(
constraints: BoxConstraints(maxWidth: constraints.maxWidth * .55),
child: Image.memory(image),
),
SizedBox.square(
dimension: constraints.maxWidth * .010,
),
Column(
mainAxisAlignment: MainAxisAlignment.start,
crossAxisAlignment: CrossAxisAlignment.center,
children: [
ConstrainedBox(
constraints:
BoxConstraints(maxWidth: constraints.maxWidth * .4),
child: MetadataCard(
loading: loading,
metadata: metadata,
),
),
const SizedBox.square(dimension: 24),
Row(mainAxisAlignment: MainAxisAlignment.center, children: [
RemoveImageButton(
onPressed: onRemoveImage,
),
const SizedBox.square(
dimension: 8,
),
TellMeMoreButton(
onPressed: () => showChat(),
),
ChatPopUp(
opController: _aiChatController,
onToggleChat: () => showChat(),
),
]),
]),
],
),
);
});
if (Policy.shouldHaveKeyboardShortcuts) {
content = ShortcutHelper(
bindings: <ShortcutActivator, VoidCallback>{
const SingleActivator(control: true, LogicalKeyboardKey.keyT): () {
showChat();
},
},
child: content,
);
}
return content;
}