A Eva Design implementation in Flutter.
You can check out the documentation in here, and wiki in here.
Add this to your package's pubspec.yaml file:
dependencies:
equinox: ^0.3.3
You can install packages from the command line:
$ flutter pub get
Now in your Dart code, you can use:
import 'package:equinox/equinox.dart';
You have to replace MaterialApp
or CupertinoApp
with EquinoxApp
.
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return EquinoxApp(
theme: EqThemes.defaultLightTheme,
title: 'Flutter Demo',
home: HomePage(),
);
}
}
Then, instead of a Scaffold
you have to use EqLayout
.
@override
Widget build(BuildContext context) {
return EqLayout(
appBar: EqAppBar(
centerTitle: true,
title: 'Auth test',
subtitle: 'v0.0.3',
),
child: MyBody(),
);
}
Every widget in Equinox is prefixed with Eq
. For example, EqButton
, EqTabs
, etc.
EqButton(
appearance: WidgetAppearance.ghost,
onTap: () {},
label: 'Log in',
size: WidgetSize.large,
status: WidgetStatus.primary,
),
Customization is done using stylist. I will write a guide on styling your app soon.
The Eva Icons Flutter package is already integrated into Equinox, so you can use it right away by using EvaIcons
.
- Eva Design Team: Repository
E-Mail: kk.erzhan@gmail.com