Установите зависимость:
в pubspec.yaml:
dependencies:
flutter:
sdk: flutter
# Смотрите здесь, вы получите поддержку IconTextButton следующим образом:
icon_text_button: ^0.1.0
затем введите в терминале следующее:
flutter pub get
Импортируйте IconTextButton
в свой виджет.
Более подробную информацию вы можете найти на этой странице, или посмотреть код в словаре с именем /example
. Присоединяйтесь к нему и запустите!
cd example
import 'package:flutter/material.dart';
import 'package:icon_text_button/icon_text_button.dart';
void main() => runApp(MyApp());
///
/// Начальная загрузка
///
class MyApp extends StatelessWidget {
// Этот виджет является корнем вашего приложения.
@override
Widget build(BuildContext context) {
return MaterialApp(
title: 'Виджет IconTextButton Demo',
theme: ThemeData(
primarySwatch: Colors.teal,
),
home: HomePage(title: 'Widget IconTextButton Demo Home Page'),
);
}
}
class HomePage extends StatefulWidget {
HomePage({Key key, this.title}) : super(key: key);
final String title;
@override
_HomePageState createState() => _HomePageState();
}
class _HomePageState extends State<HomePage> {
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(
title: Text(widget.title),
),
body: Center(
child: Column(
mainAxisAlignment: MainAxisAlignment.center,
children: <Widget>[
IconTextButton(
icon: Icon(Icons.school),
label: Text('RaiseButton'),
color: Colors.white,
onPress: () {},
),// Widget RaiseButton
IconTextButton(
icon: Icon(Icons.all_inclusive),
label: Text('FlatButton'),
onPress: () {},
color: Colors.red,
btnType: BtnType.flat,
),// Widget FlatButton
IconTextButton(
icon: Icon(Icons.ac_unit),
label: Text('OutlineButton'),
btnType: BtnType.outline,
color: Colors.cyan,
onPress: () {},
),// Widget OutlineButton
IconTextButton(
icon: Icon(Icons.import_contacts),
label: Text('IconButton'),
btnType: BtnType.icon,
onPress: () {}
)// Widget IconButton
],
),
) // Эта конечная запятая делает автоформатирование более приятным для методов сборки.
);
}
}
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )