Files
IIITB_Menu/lib/widgets/linkButton.dart
2024-11-15 09:58:08 +05:30

26 lines
676 B
Dart

import "package:flutter/material.dart";
import "package:url_launcher/url_launcher.dart";
class LinkButton extends StatelessWidget {
final Uri link;
final String iconImage;
final double height;
const LinkButton(
{Key? key, required this.link, required this.iconImage, this.height = 30})
: super(key: key);
@override
Widget build(BuildContext context) {
return Padding(
padding: const EdgeInsets.all(8.0),
child: InkWell(
child: Image(image: AssetImage(iconImage), height: height),
onTap: () async {
if (await canLaunchUrl(link)) {
launchUrl(link);
}
}),
);
}
}