1
0
mirror of https://gitlab.com/comunic/comunicmobile synced 2024-11-25 06:19:22 +00:00
comunicmobile/lib/ui/dialogs/input_url_dialog.dart

28 lines
714 B
Dart

import 'package:comunic/ui/dialogs/single_input_dialog.dart';
import 'package:comunic/utils/input_utils.dart';
import 'package:comunic/utils/intl_utils.dart';
import 'package:flutter/material.dart';
/// Ask the user to enter an URL
///
/// @author Pierre Hubert
/// Ask the user to enter an URL
Future<String?> showInputURLDialog({
required BuildContext context,
required String? title,
String? initialURL,
}) async {
return await showDialog(
context: context,
builder: (c) => SingleInputDialog(
title: title!,
icon: Icons.link,
initialValue: initialURL,
label: "http://...",
checkInput: (s) => validateUrl(s),
errorMessage: tr("Invalid URL!")!,
),
);
}