Виджет LicensePage
Виджет LicensePage выводит пакеты и тексты лицензий.
Имя приложения - applicationName,
версия - applicationVersion,
иконка - applicationIcon.
Открывают через
showLicensePage.
Синтаксис
LicensePage(
applicationName: 'abcde',
applicationVersion: '1.0.0',
)
Параметры
| Параметр | Описание |
|---|---|
applicationName |
Заголовок в AppBar страницы.
|
applicationVersion |
Подзаголовок с версией. |
Пример
Давайте откроем LicensePage маршрутом:
import 'package:flutter/material.dart';
void main()
{
runApp(const MaterialApp(home: LicenseHome()));
}
class LicenseHome extends StatelessWidget
{
const LicenseHome({super.key});
@override
Widget build(BuildContext context)
{
return Scaffold(
body: Center(
child: ElevatedButton(
onPressed: () {
Navigator.push(
context,
MaterialPageRoute(
builder: (context) {
return LicensePage(
applicationName: 'abcde',
applicationVersion: '12345',
);
},
),
);
},
child: Text('abcde'),
),
),
);
}
}
Откроется экран со списком лицензий пакетов.
Пример
Давайте вызовем showLicensePage:
import 'package:flutter/material.dart';
void main()
{
runApp(const MaterialApp(home: LicenseHome2()));
}
class LicenseHome2 extends StatelessWidget
{
const LicenseHome2({super.key});
@override
Widget build(BuildContext context)
{
return Scaffold(
body: Center(
child: ElevatedButton(
onPressed: () {
showLicensePage(
context: context,
applicationName: '12345',
);
},
child: Text('12345'),
),
),
);
}
}
Функция push-нет LicensePage с тем же API.
Смотрите также
-
функция
showLicensePage,
удобный вызов страницы -
функция
showAboutDialog,
ссылка на лицензии -
виджет
AboutDialog,
окно о приложении -
виджет
ListTile,
строки в списке лицензий