fakeLinkAttachmentItemUI method

dynamic fakeLinkAttachmentItemUI(
  1. dynamic context,
  2. dynamic ref,
  3. dynamic pin
)

Implementation

Widget fakeLinkAttachmentItemUI(
  BuildContext context,
  WidgetRef ref,
  ActerPin pin,
) {
  String link = pin.url() ?? '';
  if (link.isEmpty) return const SizedBox.shrink();
  return Container(
    margin: const EdgeInsets.symmetric(horizontal: 12),
    decoration: BoxDecoration(
      color: Theme.of(context).colorScheme.surface,
      borderRadius: BorderRadius.circular(8),
      border: Border.all(color: Theme.of(context).unselectedWidgetColor),
    ),
    child: ListTile(
      leading: const Icon(Atlas.link),
      onTap: () => openLink(link, context),
      title: Text(
        link,
        maxLines: 2,
        overflow: TextOverflow.ellipsis,
        style: Theme.of(context).textTheme.labelMedium,
      ),
      trailing: optionMenu(ref, pin, link),
    ),
  );
}