feat: update README.

This commit is contained in:
2022-01-14 16:47:08 +08:00
parent 6a936e7364
commit 25675aae8d
7 changed files with 212 additions and 44 deletions
+1 -1
View File
@@ -8,7 +8,7 @@ var lightTheme = ThemeData.light().copyWith(
iconTheme: IconThemeData(
color: Color(0xff414d68),
),
dividerColor: Color(0xfff3f3f3),
dividerColor: Colors.grey.shade600,
textTheme: ThemeData.light().textTheme.copyWith(
headline1: TextStyle(
color: Color(0xff414d68),
+11 -2
View File
@@ -4,6 +4,7 @@ import 'package:dde_gesture_manager/models/content_layout.provider.dart';
import 'package:dde_gesture_manager/models/scheme.dart';
import 'package:flutter/cupertino.dart';
import 'package:shared_preferences/shared_preferences.dart';
import 'package:url_launcher/url_launcher.dart';
import 'package:uuid/uuid.dart';
extension EnumByName<T extends Enum> on Iterable<T> {
@@ -29,9 +30,9 @@ class H {
initSharedPreference() async {
_sp = await SharedPreferences.getInstance();
}
late BuildContext _topContext;
BuildContext get topContext => _topContext;
DateTime? lastCheckAuthStatusTime;
@@ -114,6 +115,14 @@ class H {
gestureProp.direction = tree.availableNode.availableNode.availableNode.direction;
return gestureProp;
}
static void launchURL(String url) async {
if (await canLaunch(url)) {
await launch(url);
} else {
throw 'Could not launch $url';
}
}
}
class PreferredPanelsStatus {
+2 -9
View File
@@ -2,6 +2,7 @@ import 'package:cached_network_image/cached_network_image.dart';
import 'package:dde_gesture_manager/constants/constants.dart';
import 'package:dde_gesture_manager/extensions.dart';
import 'package:dde_gesture_manager/models/settings.provider.dart';
import 'package:dde_gesture_manager/utils/helper.dart';
import 'package:dde_gesture_manager/utils/notificator.dart';
import 'package:flutter/material.dart';
import 'package:markdown_editor_ot/markdown_editor.dart';
@@ -36,14 +37,6 @@ class _DMarkdownFieldState extends State<DMarkdownField> {
super.initState();
}
_launchURL(String url) async {
if (await canLaunch(url)) {
await launch(url);
} else {
throw 'Could not launch $url';
}
}
@override
void didUpdateWidget(covariant DMarkdownField oldWidget) {
if (oldWidget.initText != widget.initText) {
@@ -82,7 +75,7 @@ class _DMarkdownFieldState extends State<DMarkdownField> {
child: MdPreview(
text: _previewText ?? '',
padding: EdgeInsets.only(left: 15),
onTapLink: _launchURL,
onTapLink: H.launchURL,
onCodeCopied: () {
Notificator.success(
context,
+28 -15
View File
@@ -4,6 +4,7 @@ import 'package:dde_gesture_manager/constants/constants.dart';
import 'package:dde_gesture_manager/http/api.dart';
import 'package:dde_gesture_manager/models/configs.provider.dart';
import 'package:dde_gesture_manager/models/settings.provider.dart';
import 'package:dde_gesture_manager/utils/helper.dart';
import 'package:dde_gesture_manager/widgets/dde_button.dart';
import 'package:dde_gesture_manager_api/models.dart';
import 'package:flutter/material.dart';
@@ -131,17 +132,17 @@ class _MarketWidgetState extends State<MarketWidget> {
),
),
Expanded(
child: Container(
decoration: BoxDecoration(
border: Border.all(
width: .3,
color: context.t.dividerColor,
),
borderRadius: BorderRadius.circular(defaultBorderRadius),
),
child: Column(
children: [
Flexible(
child: Column(
children: [
Flexible(
child: Container(
decoration: BoxDecoration(
border: Border.all(
width: .3,
color: context.t.dividerColor,
),
borderRadius: BorderRadius.circular(defaultBorderRadius),
),
child: Padding(
padding: EdgeInsets.symmetric(horizontal: 1, vertical: 2),
child: ListView.builder(
@@ -221,8 +222,19 @@ class _MarketWidgetState extends State<MarketWidget> {
),
),
),
Divider(thickness: .5),
Flexible(
),
Container(height: 10),
Flexible(
child: Container(
height: double.infinity,
width: double.infinity,
decoration: BoxDecoration(
border: Border.all(
width: .3,
color: context.t.dividerColor,
),
borderRadius: BorderRadius.circular(defaultBorderRadius),
),
child: Padding(
padding: const EdgeInsets.only(left: 8),
child: MdPreview(
@@ -236,12 +248,13 @@ class _MarketWidgetState extends State<MarketWidget> {
),
errorWidget: (context, url, error) => const Icon(Icons.error),
),
onTapLink: H.launchURL,
onCodeCopied: () {},
),
),
),
],
),
),
],
),
),
Padding(
+29 -16
View File
@@ -7,6 +7,7 @@ import 'package:dde_gesture_manager/http/api.dart';
import 'package:dde_gesture_manager/models/configs.provider.dart';
import 'package:dde_gesture_manager/models/scheme_list_refresh_key.provider.dart';
import 'package:dde_gesture_manager/models/settings.provider.dart';
import 'package:dde_gesture_manager/utils/helper.dart';
import 'package:dde_gesture_manager/utils/notificator.dart';
import 'package:dde_gesture_manager/utils/simple_throttle.dart';
import 'package:dde_gesture_manager_api/models.dart';
@@ -141,17 +142,17 @@ class _MeWidgetState extends State<MeWidget> {
),
),
Expanded(
child: Container(
decoration: BoxDecoration(
border: Border.all(
width: .3,
color: context.t.dividerColor,
),
borderRadius: BorderRadius.circular(defaultBorderRadius),
),
child: Column(
children: [
Flexible(
child: Column(
children: [
Flexible(
child: Container(
decoration: BoxDecoration(
border: Border.all(
width: .3,
color: context.t.dividerColor,
),
borderRadius: BorderRadius.circular(defaultBorderRadius),
),
child: Padding(
padding: EdgeInsets.symmetric(horizontal: 1, vertical: 2),
child: ListView.builder(
@@ -225,12 +226,24 @@ class _MeWidgetState extends State<MeWidget> {
),
),
),
Divider(thickness: .5),
Flexible(
),
Container(height: 10),
Flexible(
child: Container(
width: double.infinity,
height: double.infinity,
decoration: BoxDecoration(
border: Border.all(
width: .3,
color: context.t.dividerColor,
),
borderRadius: BorderRadius.circular(defaultBorderRadius),
),
child: Padding(
padding: const EdgeInsets.only(left: 8),
child: MdPreview(
text: _schemes.firstWhereOrNull((e) => e.uuid == _selected)?.description ?? '',
onTapLink: H.launchURL,
widgetImage: (imageUrl) => CachedNetworkImage(
imageUrl: imageUrl,
placeholder: (context, url) => const SizedBox(
@@ -243,9 +256,9 @@ class _MeWidgetState extends State<MeWidget> {
onCodeCopied: () {},
),
),
)
],
),
),
)
],
),
),
Padding(