Getting Started
-
install the dependency
-
in pubspec.yaml :
dependencies: flutter: sdk: flutter # Look here, you will get the IconTextButton support follows this: icon_text_button: ^0.1.0
-
and then, type follows in your terminal:
flutter pub get
-
-
import the
IconTextButton
in your widget
Examples:
More details you can find in this page,
or see the code in the dictionary named /example
.
Join it, and run it!
cd example
A Sample
import 'package:flutter/material.dart';
import 'package:icon_text_button/icon_text_button.dart';
void main() => runApp(MyApp());
///
/// The bootstrap
///
class MyApp extends StatelessWidget {
// This widget is the root of your application.
@override
Widget build(BuildContext context) {
return MaterialApp(
title: 'Widget 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
],
),
) // This trailing comma makes auto-formatting nicer for build methods.
);
}
}