Skip to content

Commit a1543e1

Browse files
committed
Fixes to allow publishing flutter package
1 parent 47825df commit a1543e1

File tree

4 files changed

+40
-22
lines changed

4 files changed

+40
-22
lines changed

timeago_flutter/.pubignore

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
11
.metadata
2-
example/.metadata
2+
example
33
timeago_flutter.iml
4+
build
5+
test

timeago_flutter/example/lib/main.dart

Lines changed: 21 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -39,11 +39,11 @@ class CustomEnglish extends EnMessages {
3939
@override
4040
String suffixFromNow() => '';
4141
@override
42-
String aboutAMinute(_) => 'a minute';
42+
String aboutAMinute(minutes) => 'a minute';
4343
@override
44-
String aboutAnHour(_) => 'a hour';
44+
String aboutAnHour(minutes) => 'a hour';
4545
@override
46-
String aboutAMonth(_) => 'a month';
46+
String aboutAMonth(days) => 'a month';
4747
}
4848

4949
main() async {
@@ -54,18 +54,19 @@ main() async {
5454
return runApp(MyApp());
5555
}
5656

57+
// ignore: use_key_in_widget_constructors
5758
class MyApp extends StatelessWidget {
5859
@override
5960
Widget build(BuildContext context) {
6061
return MaterialApp(
6162
theme: ThemeData.dark().copyWith(accentColor: Colors.blue),
62-
home: MyHomePage(title: 'Flutter Demo Home Page'),
63+
home: const MyHomePage(title: 'Flutter Demo Home Page'),
6364
);
6465
}
6566
}
6667

6768
class MyHomePage extends StatefulWidget {
68-
MyHomePage({Key? key, required this.title}) : super(key: key);
69+
const MyHomePage({Key? key, required this.title}) : super(key: key);
6970
final String title;
7071

7172
@override
@@ -120,15 +121,15 @@ class _MyHomePageState extends State<MyHomePage> {
120121
body: Column(
121122
children: <Widget>[
122123
ListTile(
123-
title: Text('Locale'),
124+
title: const Text('Locale'),
124125
trailing: DropdownButton(
125126
value: _locale,
126127
items: _buildLocaleButtons(),
127128
onChanged: _chageLocale,
128129
),
129130
),
130131
CheckboxListTile(
131-
title: Text('Future date'),
132+
title: const Text('Future date'),
132133
value: _showFutureDates,
133134
onChanged: _onFutureChange,
134135
),
@@ -138,7 +139,7 @@ class _MyHomePageState extends State<MyHomePage> {
138139
shrinkWrap: true,
139140
primary: false,
140141
crossAxisCount: 2,
141-
physics: ScrollPhysics(),
142+
physics: const ScrollPhysics(),
142143
children:
143144
_buildTimeagolist(_locale, _baseDate, _showFutureDates),
144145
),
@@ -156,24 +157,24 @@ class _MyHomePageState extends State<MyHomePage> {
156157
}
157158

158159
final List<DateTime> times = [
159-
addOrSubstract(baseDate, showFutureDates, Duration(seconds: 5)),
160-
addOrSubstract(baseDate, showFutureDates, Duration(seconds: 45)),
161-
addOrSubstract(baseDate, showFutureDates, Duration(seconds: 90)),
162-
addOrSubstract(baseDate, showFutureDates, Duration(minutes: 45)),
163-
addOrSubstract(baseDate, showFutureDates, Duration(minutes: 90)),
164-
addOrSubstract(baseDate, showFutureDates, Duration(hours: 24)),
165-
addOrSubstract(baseDate, showFutureDates, Duration(hours: 48)),
166-
addOrSubstract(baseDate, showFutureDates, Duration(days: 30)),
167-
addOrSubstract(baseDate, showFutureDates, Duration(days: 60)),
168-
addOrSubstract(baseDate, showFutureDates, Duration(days: 365)),
169-
addOrSubstract(baseDate, showFutureDates, Duration(days: 365 * 2)),
160+
addOrSubstract(baseDate, showFutureDates, const Duration(seconds: 5)),
161+
addOrSubstract(baseDate, showFutureDates, const Duration(seconds: 45)),
162+
addOrSubstract(baseDate, showFutureDates, const Duration(seconds: 90)),
163+
addOrSubstract(baseDate, showFutureDates, const Duration(minutes: 45)),
164+
addOrSubstract(baseDate, showFutureDates, const Duration(minutes: 90)),
165+
addOrSubstract(baseDate, showFutureDates, const Duration(hours: 24)),
166+
addOrSubstract(baseDate, showFutureDates, const Duration(hours: 48)),
167+
addOrSubstract(baseDate, showFutureDates, const Duration(days: 30)),
168+
addOrSubstract(baseDate, showFutureDates, const Duration(days: 60)),
169+
addOrSubstract(baseDate, showFutureDates, const Duration(days: 365)),
170+
addOrSubstract(baseDate, showFutureDates, const Duration(days: 365 * 2)),
170171
];
171172

172173
final style = Theme.of(context).textTheme.caption;
173174
return [
174175
for (final time in times)
175176
Container(
176-
margin: EdgeInsets.all(5),
177+
margin: const EdgeInsets.all(5),
177178
color: Colors.blue.shade700,
178179
alignment: Alignment.center,
179180
child: Timeago(

timeago_flutter/example/pubspec.lock

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -62,11 +62,25 @@ packages:
6262
description: flutter
6363
source: sdk
6464
version: "0.0.0"
65+
flutter_lints:
66+
dependency: "direct dev"
67+
description:
68+
name: flutter_lints
69+
url: "https://pub.dartlang.org"
70+
source: hosted
71+
version: "1.0.3"
6572
flutter_test:
6673
dependency: "direct dev"
6774
description: flutter
6875
source: sdk
6976
version: "0.0.0"
77+
lints:
78+
dependency: transitive
79+
description:
80+
name: lints
81+
url: "https://pub.dartlang.org"
82+
source: hosted
83+
version: "1.0.1"
7084
matcher:
7185
dependency: transitive
7286
description:
@@ -148,7 +162,7 @@ packages:
148162
path: ".."
149163
relative: true
150164
source: path
151-
version: "0.3.0"
165+
version: "1.0.0"
152166
typed_data:
153167
dependency: transitive
154168
description:

timeago_flutter/example/pubspec.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ dependencies:
1414
cupertino_icons: ^0.1.3
1515

1616
dev_dependencies:
17+
flutter_lints:
1718
flutter_test:
1819
sdk: flutter
1920

0 commit comments

Comments
 (0)