build method

  1. @override
dynamic build(
  1. 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),
          ),
        ],
      ),
    ],
  );
}