style: fix lint warnings
This commit is contained in:
parent
775b2cef49
commit
36e505d511
|
@ -33,7 +33,7 @@ import 'package:universal_io/io.dart';
|
||||||
|
|
||||||
class Home extends StatefulWidget {
|
class Home extends StatefulWidget {
|
||||||
@override
|
@override
|
||||||
_HomeState createState() => _HomeState();
|
State<Home> createState() => _HomeState();
|
||||||
}
|
}
|
||||||
|
|
||||||
class _HomeState extends State<Home> {
|
class _HomeState extends State<Home> {
|
||||||
|
|
|
@ -200,7 +200,7 @@ class AuthModel with ChangeNotifier {
|
||||||
hasMore: next != null,
|
hasMore: next != null,
|
||||||
total: int.tryParse(
|
total: int.tryParse(
|
||||||
res.headers['X-Total'] ?? res.headers['x-total'] ?? '') ??
|
res.headers['X-Total'] ?? res.headers['x-total'] ?? '') ??
|
||||||
TOTAL_COUNT_FALLBACK,
|
kTotalCountFallback,
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -285,7 +285,7 @@ class AuthModel with ChangeNotifier {
|
||||||
Future<DataWithPage> fetchGiteaWithPage(String path,
|
Future<DataWithPage> fetchGiteaWithPage(String path,
|
||||||
{int? page, int? limit}) async {
|
{int? page, int? limit}) async {
|
||||||
page = page ?? 1;
|
page = page ?? 1;
|
||||||
limit = limit ?? PAGE_SIZE;
|
limit = limit ?? kPageSize;
|
||||||
|
|
||||||
var uri = Uri.parse('${activeAccount!.domain}/api/v1$path');
|
var uri = Uri.parse('${activeAccount!.domain}/api/v1$path');
|
||||||
uri = uri.replace(
|
uri = uri.replace(
|
||||||
|
@ -303,7 +303,7 @@ class AuthModel with ChangeNotifier {
|
||||||
cursor: page + 1,
|
cursor: page + 1,
|
||||||
hasMore: info is List && info.isNotEmpty,
|
hasMore: info is List && info.isNotEmpty,
|
||||||
total: int.tryParse(res.headers['x-total-count'] ?? '') ??
|
total: int.tryParse(res.headers['x-total-count'] ?? '') ??
|
||||||
TOTAL_COUNT_FALLBACK,
|
kTotalCountFallback,
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -389,7 +389,7 @@ class AuthModel with ChangeNotifier {
|
||||||
Future<DataWithPage> fetchGogsWithPage(String path,
|
Future<DataWithPage> fetchGogsWithPage(String path,
|
||||||
{int? page, int? limit}) async {
|
{int? page, int? limit}) async {
|
||||||
page = page ?? 1;
|
page = page ?? 1;
|
||||||
limit = limit ?? PAGE_SIZE;
|
limit = limit ?? kPageSize;
|
||||||
|
|
||||||
var uri = Uri.parse('${activeAccount!.domain}/api/v1$path');
|
var uri = Uri.parse('${activeAccount!.domain}/api/v1$path');
|
||||||
uri = uri.replace(
|
uri = uri.replace(
|
||||||
|
@ -407,7 +407,7 @@ class AuthModel with ChangeNotifier {
|
||||||
cursor: page + 1,
|
cursor: page + 1,
|
||||||
hasMore: info is List && info.isNotEmpty,
|
hasMore: info is List && info.isNotEmpty,
|
||||||
total: int.tryParse(res.headers['x-total-count'] ?? '') ??
|
total: int.tryParse(res.headers['x-total-count'] ?? '') ??
|
||||||
TOTAL_COUNT_FALLBACK,
|
kTotalCountFallback,
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -476,7 +476,7 @@ class AuthModel with ChangeNotifier {
|
||||||
Future<DataWithPage> fetchGiteeWithPage(String path,
|
Future<DataWithPage> fetchGiteeWithPage(String path,
|
||||||
{int? page, int? limit}) async {
|
{int? page, int? limit}) async {
|
||||||
page = page ?? 1;
|
page = page ?? 1;
|
||||||
limit = limit ?? PAGE_SIZE;
|
limit = limit ?? kPageSize;
|
||||||
|
|
||||||
var uri = Uri.parse('${activeAccount!.domain}/api/v5$path');
|
var uri = Uri.parse('${activeAccount!.domain}/api/v5$path');
|
||||||
uri = uri.replace(
|
uri = uri.replace(
|
||||||
|
@ -491,7 +491,7 @@ class AuthModel with ChangeNotifier {
|
||||||
|
|
||||||
final totalPage = int.tryParse(res.headers['total_page'] ?? '');
|
final totalPage = int.tryParse(res.headers['total_page'] ?? '');
|
||||||
final totalCount =
|
final totalCount =
|
||||||
int.tryParse(res.headers['total_count'] ?? '') ?? TOTAL_COUNT_FALLBACK;
|
int.tryParse(res.headers['total_count'] ?? '') ?? kTotalCountFallback;
|
||||||
|
|
||||||
return DataWithPage(
|
return DataWithPage(
|
||||||
data: info,
|
data: info,
|
||||||
|
@ -542,7 +542,7 @@ class AuthModel with ChangeNotifier {
|
||||||
userInfo: '${activeAccount!.login}:${activeAccount!.appPassword}',
|
userInfo: '${activeAccount!.login}:${activeAccount!.appPassword}',
|
||||||
path: input.path,
|
path: input.path,
|
||||||
queryParameters: {
|
queryParameters: {
|
||||||
'pagelen': PAGE_SIZE.toString(),
|
'pagelen': kPageSize.toString(),
|
||||||
...input.queryParameters
|
...input.queryParameters
|
||||||
},
|
},
|
||||||
);
|
);
|
||||||
|
|
|
@ -22,7 +22,7 @@ class ListStatefulScaffold<T, K> extends StatefulWidget {
|
||||||
final Future<ListPayload<T, K>> Function(K? cursor) fetch;
|
final Future<ListPayload<T, K>> Function(K? cursor) fetch;
|
||||||
|
|
||||||
@override
|
@override
|
||||||
_ListStatefulScaffoldState<T, K> createState() =>
|
State<ListStatefulScaffold<T, K>> createState() =>
|
||||||
_ListStatefulScaffoldState();
|
_ListStatefulScaffoldState();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -41,7 +41,7 @@ class LongListStatefulScaffold<T, K> extends StatefulWidget {
|
||||||
final Future<LongListPayload<T, K>> Function(String? cursor) onLoadMore;
|
final Future<LongListPayload<T, K>> Function(String? cursor) onLoadMore;
|
||||||
|
|
||||||
@override
|
@override
|
||||||
_LongListStatefulScaffoldState<T, K> createState() =>
|
State<LongListStatefulScaffold<T, K>> createState() =>
|
||||||
_LongListStatefulScaffoldState();
|
_LongListStatefulScaffoldState();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -18,10 +18,10 @@ class RefreshStatefulScaffold<T> extends StatefulWidget {
|
||||||
final Widget? Function(T data, void Function(T newData) setData)?
|
final Widget? Function(T data, void Function(T newData) setData)?
|
||||||
actionBuilder;
|
actionBuilder;
|
||||||
final Widget? action;
|
final Widget? action;
|
||||||
final canRefresh;
|
final bool canRefresh;
|
||||||
|
|
||||||
@override
|
@override
|
||||||
_RefreshStatefulScaffoldState<T> createState() =>
|
State<RefreshStatefulScaffold<T>> createState() =>
|
||||||
_RefreshStatefulScaffoldState();
|
_RefreshStatefulScaffoldState();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -18,7 +18,7 @@ class TabStatefulScaffold<T> extends StatefulWidget {
|
||||||
final Widget Function(T payload, void Function() refresh)? actionBuilder;
|
final Widget Function(T payload, void Function() refresh)? actionBuilder;
|
||||||
|
|
||||||
@override
|
@override
|
||||||
_TabStatefulScaffoldState<T> createState() => _TabStatefulScaffoldState();
|
State<TabStatefulScaffold<T>> createState() => _TabStatefulScaffoldState();
|
||||||
}
|
}
|
||||||
|
|
||||||
class _TabStatefulScaffoldState<T> extends State<TabStatefulScaffold<T>> {
|
class _TabStatefulScaffoldState<T> extends State<TabStatefulScaffold<T>> {
|
||||||
|
|
|
@ -10,7 +10,7 @@
|
||||||
// /// Unused
|
// /// Unused
|
||||||
// class AboutScreen extends StatefulWidget {
|
// class AboutScreen extends StatefulWidget {
|
||||||
// @override
|
// @override
|
||||||
// _AboutScreenState createState() => _AboutScreenState();
|
// State<AboutScreen> createState() => _AboutScreenState();
|
||||||
// }
|
// }
|
||||||
|
|
||||||
// class _AboutScreenState extends State<AboutScreen> {
|
// class _AboutScreenState extends State<AboutScreen> {
|
||||||
|
|
|
@ -13,7 +13,7 @@ class BbIssueCommentScreen extends StatefulWidget {
|
||||||
final String number;
|
final String number;
|
||||||
|
|
||||||
@override
|
@override
|
||||||
_BbIssueCommentScreenState createState() => _BbIssueCommentScreenState();
|
State<BbIssueCommentScreen> createState() => _BbIssueCommentScreenState();
|
||||||
}
|
}
|
||||||
|
|
||||||
class _BbIssueCommentScreenState extends State<BbIssueCommentScreen> {
|
class _BbIssueCommentScreenState extends State<BbIssueCommentScreen> {
|
||||||
|
|
|
@ -13,7 +13,7 @@ class BbIssueFormScreen extends StatefulWidget {
|
||||||
final String name;
|
final String name;
|
||||||
|
|
||||||
@override
|
@override
|
||||||
_BbIssueFormScreenState createState() => _BbIssueFormScreenState();
|
State<BbIssueFormScreen> createState() => _BbIssueFormScreenState();
|
||||||
}
|
}
|
||||||
|
|
||||||
class _BbIssueFormScreenState extends State<BbIssueFormScreen> {
|
class _BbIssueFormScreenState extends State<BbIssueFormScreen> {
|
||||||
|
|
|
@ -8,7 +8,7 @@ import 'package:git_touch/widgets/action_entry.dart';
|
||||||
import 'package:git_touch/widgets/app_bar_title.dart';
|
import 'package:git_touch/widgets/app_bar_title.dart';
|
||||||
import 'package:git_touch/widgets/blob_view.dart';
|
import 'package:git_touch/widgets/blob_view.dart';
|
||||||
import 'package:git_touch/widgets/object_tree.dart';
|
import 'package:git_touch/widgets/object_tree.dart';
|
||||||
import 'package:path/path.dart';
|
import 'package:path/path.dart' as p;
|
||||||
import 'package:provider/provider.dart';
|
import 'package:provider/provider.dart';
|
||||||
import 'package:universal_io/io.dart';
|
import 'package:universal_io/io.dart';
|
||||||
|
|
||||||
|
@ -54,7 +54,7 @@ class BbObjectScreen extends StatelessWidget {
|
||||||
return BlobView(path, text: pl);
|
return BlobView(path, text: pl);
|
||||||
} else if (pl is BbTree) {
|
} else if (pl is BbTree) {
|
||||||
return createObjectTreeItem(
|
return createObjectTreeItem(
|
||||||
name: basename(pl.path),
|
name: p.basename(pl.path),
|
||||||
type: pl.type,
|
type: pl.type,
|
||||||
// size: v.type == 'commit_file' ? v.size : null,
|
// size: v.type == 'commit_file' ? v.size : null,
|
||||||
size: pl.size,
|
size: pl.size,
|
||||||
|
|
|
@ -17,7 +17,7 @@ class GeIssueCommentScreen extends StatefulWidget {
|
||||||
final String id;
|
final String id;
|
||||||
|
|
||||||
@override
|
@override
|
||||||
_GeIssueCommentScreenState createState() => _GeIssueCommentScreenState();
|
State<GeIssueCommentScreen> createState() => _GeIssueCommentScreenState();
|
||||||
}
|
}
|
||||||
|
|
||||||
class _GeIssueCommentScreenState extends State<GeIssueCommentScreen> {
|
class _GeIssueCommentScreenState extends State<GeIssueCommentScreen> {
|
||||||
|
|
|
@ -13,7 +13,7 @@ class GeIssueFormScreen extends StatefulWidget {
|
||||||
final String name;
|
final String name;
|
||||||
|
|
||||||
@override
|
@override
|
||||||
_GeIssueFormScreenState createState() => _GeIssueFormScreenState();
|
State<GeIssueFormScreen> createState() => _GeIssueFormScreenState();
|
||||||
}
|
}
|
||||||
|
|
||||||
class _GeIssueFormScreenState extends State<GeIssueFormScreen> {
|
class _GeIssueFormScreenState extends State<GeIssueFormScreen> {
|
||||||
|
|
|
@ -15,7 +15,7 @@ import 'package:timeago/timeago.dart' as timeago;
|
||||||
|
|
||||||
class GeSearchScreen extends StatefulWidget {
|
class GeSearchScreen extends StatefulWidget {
|
||||||
@override
|
@override
|
||||||
_GeSearchScreenState createState() => _GeSearchScreenState();
|
State<GeSearchScreen> createState() => _GeSearchScreenState();
|
||||||
}
|
}
|
||||||
|
|
||||||
class _GeSearchScreenState extends State<GeSearchScreen> {
|
class _GeSearchScreenState extends State<GeSearchScreen> {
|
||||||
|
@ -107,7 +107,7 @@ class _GeSearchScreenState extends State<GeSearchScreen> {
|
||||||
author: p.user.login,
|
author: p.user.login,
|
||||||
avatarUrl: p.user.avatarUrl,
|
avatarUrl: p.user.avatarUrl,
|
||||||
commentCount: p.comments,
|
commentCount: p.comments,
|
||||||
subtitle: '#' + p.number,
|
subtitle: '#${p.number}',
|
||||||
title: p.title,
|
title: p.title,
|
||||||
updatedAt: DateTime.parse(p.updatedAt),
|
updatedAt: DateTime.parse(p.updatedAt),
|
||||||
url:
|
url:
|
||||||
|
|
|
@ -20,12 +20,12 @@ class GhEventsScreen extends StatelessWidget {
|
||||||
fetch: (page) async {
|
fetch: (page) async {
|
||||||
page = page ?? 1;
|
page = page ?? 1;
|
||||||
final events = await context.read<AuthModel>().ghClient.getJSON(
|
final events = await context.read<AuthModel>().ghClient.getJSON(
|
||||||
'/users/$login/events?page=$page&per_page=$PAGE_SIZE',
|
'/users/$login/events?page=$page&per_page=$kPageSize',
|
||||||
convert: (dynamic vs) =>
|
convert: (dynamic vs) =>
|
||||||
[for (var v in vs) GithubEvent.fromJson(v)]);
|
[for (var v in vs) GithubEvent.fromJson(v)]);
|
||||||
return ListPayload(
|
return ListPayload(
|
||||||
cursor: page + 1,
|
cursor: page + 1,
|
||||||
hasMore: events.length == PAGE_SIZE,
|
hasMore: events.length == kPageSize,
|
||||||
items: events,
|
items: events,
|
||||||
);
|
);
|
||||||
},
|
},
|
||||||
|
|
|
@ -13,7 +13,7 @@ class GhIssueFormScreen extends StatefulWidget {
|
||||||
final String name;
|
final String name;
|
||||||
|
|
||||||
@override
|
@override
|
||||||
_GhIssueFormScreenState createState() => _GhIssueFormScreenState();
|
State<GhIssueFormScreen> createState() => _GhIssueFormScreenState();
|
||||||
}
|
}
|
||||||
|
|
||||||
class _GhIssueFormScreenState extends State<GhIssueFormScreen> {
|
class _GhIssueFormScreenState extends State<GhIssueFormScreen> {
|
||||||
|
|
|
@ -43,12 +43,12 @@ class GhNewsScreenState extends State<GhNewsScreen> {
|
||||||
final login = auth.activeAccount!.login;
|
final login = auth.activeAccount!.login;
|
||||||
|
|
||||||
final events = await auth.ghClient.getJSON(
|
final events = await auth.ghClient.getJSON(
|
||||||
'/users/$login/received_events?page=$page&per_page=$PAGE_SIZE',
|
'/users/$login/received_events?page=$page&per_page=$kPageSize',
|
||||||
convert: (dynamic vs) => [for (var v in vs) GithubEvent.fromJson(v)],
|
convert: (dynamic vs) => [for (var v in vs) GithubEvent.fromJson(v)],
|
||||||
);
|
);
|
||||||
return ListPayload(
|
return ListPayload(
|
||||||
cursor: page + 1,
|
cursor: page + 1,
|
||||||
hasMore: events.length == PAGE_SIZE,
|
hasMore: events.length == kPageSize,
|
||||||
items: events,
|
items: events,
|
||||||
);
|
);
|
||||||
},
|
},
|
||||||
|
|
|
@ -14,7 +14,7 @@ import 'package:timeago/timeago.dart' as timeago;
|
||||||
|
|
||||||
class GhSearchScreen extends StatefulWidget {
|
class GhSearchScreen extends StatefulWidget {
|
||||||
@override
|
@override
|
||||||
_GhSearchScreenState createState() => _GhSearchScreenState();
|
State<GhSearchScreen> createState() => _GhSearchScreenState();
|
||||||
}
|
}
|
||||||
|
|
||||||
class _GhSearchScreenState extends State<GhSearchScreen> {
|
class _GhSearchScreenState extends State<GhSearchScreen> {
|
||||||
|
@ -49,7 +49,7 @@ class _GhSearchScreenState extends State<GhSearchScreen> {
|
||||||
final auth = context.read<AuthModel>();
|
final auth = context.read<AuthModel>();
|
||||||
final data = await auth.query('''
|
final data = await auth.query('''
|
||||||
{
|
{
|
||||||
repository: search(first: $PAGE_SIZE, type: REPOSITORY, query: "$keyword") {
|
repository: search(first: $kPageSize, type: REPOSITORY, query: "$keyword") {
|
||||||
nodes {
|
nodes {
|
||||||
... on Repository {
|
... on Repository {
|
||||||
owner {
|
owner {
|
||||||
|
@ -75,7 +75,7 @@ class _GhSearchScreenState extends State<GhSearchScreen> {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
user: search(first: $PAGE_SIZE, type: USER, query: "$keyword") {
|
user: search(first: $kPageSize, type: USER, query: "$keyword") {
|
||||||
nodes {
|
nodes {
|
||||||
... on Organization {
|
... on Organization {
|
||||||
__typename
|
__typename
|
||||||
|
@ -89,7 +89,7 @@ class _GhSearchScreenState extends State<GhSearchScreen> {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
issue: search(first: $PAGE_SIZE, type: ISSUE, query: "$keyword") {
|
issue: search(first: $kPageSize, type: ISSUE, query: "$keyword") {
|
||||||
nodes {
|
nodes {
|
||||||
... on PullRequest {
|
... on PullRequest {
|
||||||
__typename
|
__typename
|
||||||
|
|
|
@ -12,7 +12,7 @@ class GlIssueFormScreen extends StatefulWidget {
|
||||||
final int id;
|
final int id;
|
||||||
|
|
||||||
@override
|
@override
|
||||||
_GlIssueFormScreenState createState() => _GlIssueFormScreenState();
|
State<GlIssueFormScreen> createState() => _GlIssueFormScreenState();
|
||||||
}
|
}
|
||||||
|
|
||||||
class _GlIssueFormScreenState extends State<GlIssueFormScreen> {
|
class _GlIssueFormScreenState extends State<GlIssueFormScreen> {
|
||||||
|
|
|
@ -14,7 +14,7 @@ import 'package:timeago/timeago.dart' as timeago;
|
||||||
|
|
||||||
class GlSearchScreen extends StatefulWidget {
|
class GlSearchScreen extends StatefulWidget {
|
||||||
@override
|
@override
|
||||||
_GlSearchScreenState createState() => _GlSearchScreenState();
|
State<GlSearchScreen> createState() => _GlSearchScreenState();
|
||||||
}
|
}
|
||||||
|
|
||||||
class _GlSearchScreenState extends State<GlSearchScreen> {
|
class _GlSearchScreenState extends State<GlSearchScreen> {
|
||||||
|
|
|
@ -17,7 +17,7 @@ class GtIssueCommentScreen extends StatefulWidget {
|
||||||
final String id;
|
final String id;
|
||||||
|
|
||||||
@override
|
@override
|
||||||
_GtIssueCommentScreenState createState() => _GtIssueCommentScreenState();
|
State<GtIssueCommentScreen> createState() => _GtIssueCommentScreenState();
|
||||||
}
|
}
|
||||||
|
|
||||||
class _GtIssueCommentScreenState extends State<GtIssueCommentScreen> {
|
class _GtIssueCommentScreenState extends State<GtIssueCommentScreen> {
|
||||||
|
|
|
@ -13,7 +13,7 @@ class GtIssueFormScreen extends StatefulWidget {
|
||||||
final String name;
|
final String name;
|
||||||
|
|
||||||
@override
|
@override
|
||||||
_GtIssueFormScreenState createState() => _GtIssueFormScreenState();
|
State<GtIssueFormScreen> createState() => _GtIssueFormScreenState();
|
||||||
}
|
}
|
||||||
|
|
||||||
class _GtIssueFormScreenState extends State<GtIssueFormScreen> {
|
class _GtIssueFormScreenState extends State<GtIssueFormScreen> {
|
||||||
|
|
|
@ -17,7 +17,7 @@ import 'package:provider/provider.dart';
|
||||||
|
|
||||||
class LoginScreen extends StatefulWidget {
|
class LoginScreen extends StatefulWidget {
|
||||||
@override
|
@override
|
||||||
_LoginScreenState createState() => _LoginScreenState();
|
State<LoginScreen> createState() => _LoginScreenState();
|
||||||
}
|
}
|
||||||
|
|
||||||
class _LoginScreenState extends State<LoginScreen> {
|
class _LoginScreenState extends State<LoginScreen> {
|
||||||
|
|
|
@ -76,7 +76,7 @@ class GithubPalette {
|
||||||
}
|
}
|
||||||
|
|
||||||
// final pageSize = 5;
|
// final pageSize = 5;
|
||||||
const PAGE_SIZE = 30;
|
const kPageSize = 30;
|
||||||
|
|
||||||
List<T> join<T>(T seperator, List<T> xs) {
|
List<T> join<T>(T seperator, List<T> xs) {
|
||||||
final result = <T>[];
|
final result = <T>[];
|
||||||
|
@ -131,7 +131,7 @@ int sortByKey<T>(T key, T a, T b) {
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
const TOTAL_COUNT_FALLBACK = 999; // TODO:
|
const kTotalCountFallback = 999; // TODO:
|
||||||
|
|
||||||
class ListPayload<T, K> {
|
class ListPayload<T, K> {
|
||||||
ListPayload({
|
ListPayload({
|
||||||
|
|
|
@ -85,7 +85,7 @@ class GhEmojiAction extends StatefulWidget {
|
||||||
final Iterable<EmojiPayload> items;
|
final Iterable<EmojiPayload> items;
|
||||||
final EmojiUpdateCallaback onReaction;
|
final EmojiUpdateCallaback onReaction;
|
||||||
@override
|
@override
|
||||||
_GhEmojiActionState createState() => _GhEmojiActionState();
|
State<GhEmojiAction> createState() => _GhEmojiActionState();
|
||||||
}
|
}
|
||||||
|
|
||||||
class _GhEmojiActionState extends State<GhEmojiAction> {
|
class _GhEmojiActionState extends State<GhEmojiAction> {
|
||||||
|
|
|
@ -482,7 +482,7 @@ class EventItem extends StatelessWidget {
|
||||||
);
|
);
|
||||||
case 'MarketplacePurchaseEvent':
|
case 'MarketplacePurchaseEvent':
|
||||||
final action = e.payload!.action;
|
final action = e.payload!.action;
|
||||||
var messageToDisplay;
|
String? messageToDisplay;
|
||||||
switch (action) {
|
switch (action) {
|
||||||
case 'purchased':
|
case 'purchased':
|
||||||
messageToDisplay =
|
messageToDisplay =
|
||||||
|
|
|
@ -12,7 +12,7 @@ class HtmlView extends StatefulWidget {
|
||||||
final String html;
|
final String html;
|
||||||
|
|
||||||
@override
|
@override
|
||||||
_HtmlViewState createState() => _HtmlViewState();
|
State<HtmlView> createState() => _HtmlViewState();
|
||||||
}
|
}
|
||||||
|
|
||||||
class _HtmlViewState extends State<HtmlView> {
|
class _HtmlViewState extends State<HtmlView> {
|
||||||
|
|
|
@ -8,7 +8,7 @@ class CupertinoLink extends StatefulWidget {
|
||||||
final Function? onTap;
|
final Function? onTap;
|
||||||
|
|
||||||
@override
|
@override
|
||||||
_CupertinoLinkState createState() => _CupertinoLinkState();
|
State<CupertinoLink> createState() => _CupertinoLinkState();
|
||||||
}
|
}
|
||||||
|
|
||||||
class _CupertinoLinkState extends State<CupertinoLink> {
|
class _CupertinoLinkState extends State<CupertinoLink> {
|
||||||
|
|
|
@ -17,7 +17,7 @@ class NotificationItem extends StatefulWidget {
|
||||||
final Function markAsRead;
|
final Function markAsRead;
|
||||||
|
|
||||||
@override
|
@override
|
||||||
_NotificationItemState createState() => _NotificationItemState();
|
State<NotificationItem> createState() => _NotificationItemState();
|
||||||
}
|
}
|
||||||
|
|
||||||
class _NotificationItemState extends State<NotificationItem> {
|
class _NotificationItemState extends State<NotificationItem> {
|
||||||
|
|
|
@ -624,7 +624,7 @@ packages:
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "2.1.0"
|
version: "2.1.0"
|
||||||
path:
|
path:
|
||||||
dependency: transitive
|
dependency: "direct main"
|
||||||
description:
|
description:
|
||||||
name: path
|
name: path
|
||||||
url: "https://pub.dartlang.org"
|
url: "https://pub.dartlang.org"
|
||||||
|
|
|
@ -73,6 +73,7 @@ dependencies:
|
||||||
go_router:
|
go_router:
|
||||||
from_css_color:
|
from_css_color:
|
||||||
maps_launcher:
|
maps_launcher:
|
||||||
|
path:
|
||||||
antd_mobile:
|
antd_mobile:
|
||||||
path: ../ant-design-mobile-flutter
|
path: ../ant-design-mobile-flutter
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue