record method

void record(
  1. BuildContext context,
  2. List<Widget> widgets,
  3. Embed embed
)

Implementation

void record(BuildContext context, List<Widget> widgets, Embed embed) {
  if (embed.recordObj == null) {
    return;
  }
  List<Widget> embedwidgets = [
    recordHeader(context, embed.record),
    Text(embed.record.value.text),
  ];
  for (Embed embed in embed.record.embeds) {
    if (embed.type == "app.bsky.embed.images#view") {
      images(embedwidgets, embed);
    }
  }

  Widget container = embedBox(
    Column(
      crossAxisAlignment: CrossAxisAlignment.start,
      children: embedwidgets,
    ),
  );
  widgets.add(Detector.instance(context, container)
      .thread(embed.record.author, embed.record.uri));
}