import 'package:flutter/material.dart'; import '../license.dart'; import '../../constants/info.dart'; Future aboutDialogBuilder(BuildContext context) { final textTheme = Theme.of(context).textTheme; return showDialog( context: context, builder: (BuildContext context) { return AlertDialog( title: Row(children: [ Container( width: 80, height: 80, decoration: const BoxDecoration( image: DecorationImage( alignment: Alignment.centerLeft, image: ExactAssetImage(iconPathPng))), ), Container( child: Column( crossAxisAlignment: CrossAxisAlignment.start, children: [ Text("Date Calculator", style: TextStyle(fontSize: textTheme.headlineSmall?.fontSize)), Text("v$versionString", style: TextStyle(fontSize: textTheme.bodyLarge?.fontSize)), ], ), ) ]), content: const Text('Date Calculator by WinsDominoes and AtiusAmy'), actions: [ TextButton( style: TextButton.styleFrom( textStyle: Theme.of(context).textTheme.labelLarge, ), child: const Text('View Licenses'), onPressed: () { Navigator.push(context, MaterialPageRoute(builder: (context) => LicensePageCustom())); }, ), TextButton( style: TextButton.styleFrom( textStyle: Theme.of(context).textTheme.labelLarge, ), child: const Text('Close'), onPressed: () { Navigator.of(context).pop(); }, ), ], ); }, ); }