build method
dynamic
build( - dynamic context
)
Implementation
@override
Widget build(BuildContext context) {
return ListView(
shrinkWrap: true,
physics: const NeverScrollableScrollPhysics(),
children: [
Wrap(
alignment: WrapAlignment.center,
children: [
if (onLinkSelected != null)
_attachmentOptionItem(
context: context,
title: L10n.of(context).link,
iconData: Atlas.link,
onTap: () => onTapLink(context),
),
if (!isDesktop)
_attachmentOptionItem(
context: context,
title: L10n.of(context).camera,
iconData: Atlas.camera,
onTap: () => onTapCamera(context),
),
_attachmentOptionItem(
context: context,
title: L10n.of(context).image,
iconData: Atlas.file_image,
onTap: () => onTapImage(context),
),
_attachmentOptionItem(
context: context,
title: L10n.of(context).video,
iconData: Atlas.file_video,
onTap: () => onTapVideo(context),
),
_attachmentOptionItem(
context: context,
title: L10n.of(context).audio,
iconData: Atlas.audio_headphones,
onTap: () => onTapAudio(context),
),
_attachmentOptionItem(
context: context,
title: L10n.of(context).file,
iconData: Atlas.file,
onTap: () => onTapFile(context),
),
],
),
],
);
}