optionEntryTileProfileOptionsPreview function

  1. @Preview(name: 'OptionEntryTile - Profile Options Block', group: 'OptionEntryTile', size: Size(420, 600))
Widget optionEntryTileProfileOptionsPreview()

Implementation

@Preview(
  name: 'OptionEntryTile - Profile Options Block',
  group: 'OptionEntryTile',
  size: Size(420, 600),
)
Widget optionEntryTileProfileOptionsPreview() {
  return WidgetPreviewFrame(
    child: Padding(
      padding: const EdgeInsets.all(16),
      child: Column(
        spacing: 8,
        mainAxisSize: MainAxisSize.min,
        children: [
          OptionEntryTile.icon(
            icon: Icons.image,
            title: t.profile.options.changeAvatar,
            onTap: () {},
          ),
          OptionEntryTile.icon(
            icon: Icons.logout,
            title: t.profile.options.logout,
            onTap: () {},
          ),
          OptionEntryTile.svg(
            svgIconAsset: 'assets/npc_logo.svg',
            title: t.profile.options.npcClub,
            actionIcon: OptionEntryTileActionIcon.exitToApp,
            onTap: () {},
          ),
          OptionEntryTile.icon(
            title: t.general.unknown,
            description:
                'Example tile with a description, using the default icon.',
            onTap: () {},
          ),
          OptionEntryTile(
            title: t.general.unknown,
            description: previewPlaceholder,
            leading: const CircleAvatar(
              radius: 12,
              backgroundColor: Colors.blue,
            ),
            onTap: () {},
          ),
        ],
      ),
    ),
  );
}