mirror of
https://github.com/krille-chan/fluffychat
synced 2024-09-10 04:25:15 +00:00
design: Nicer QR Code design
This commit is contained in:
parent
db8e4c2916
commit
0e8363221b
3 changed files with 27 additions and 15 deletions
|
@ -3,7 +3,7 @@ import 'package:flutter/material.dart';
|
||||||
import 'package:flutter_gen/gen_l10n/l10n.dart';
|
import 'package:flutter_gen/gen_l10n/l10n.dart';
|
||||||
import 'package:go_router/go_router.dart';
|
import 'package:go_router/go_router.dart';
|
||||||
import 'package:matrix/matrix.dart';
|
import 'package:matrix/matrix.dart';
|
||||||
import 'package:qr_flutter/qr_flutter.dart';
|
import 'package:pretty_qr_code/pretty_qr_code.dart';
|
||||||
|
|
||||||
import 'package:fluffychat/config/app_config.dart';
|
import 'package:fluffychat/config/app_config.dart';
|
||||||
import 'package:fluffychat/config/themes.dart';
|
import 'package:fluffychat/config/themes.dart';
|
||||||
|
@ -161,11 +161,23 @@ class NewPrivateChatView extends StatelessWidget {
|
||||||
shadowColor:
|
shadowColor:
|
||||||
Theme.of(context).appBarTheme.shadowColor,
|
Theme.of(context).appBarTheme.shadowColor,
|
||||||
clipBehavior: Clip.hardEdge,
|
clipBehavior: Clip.hardEdge,
|
||||||
child: QrImageView(
|
child: Padding(
|
||||||
data:
|
padding: const EdgeInsets.all(8),
|
||||||
'https://matrix.to/#/${Matrix.of(context).client.userID}',
|
child: PrettyQrView.data(
|
||||||
version: QrVersions.auto,
|
data:
|
||||||
// size: qrCodeSize,
|
'https://matrix.to/#/${Matrix.of(context).client.userID}',
|
||||||
|
decoration: PrettyQrDecoration(
|
||||||
|
shape: PrettyQrSmoothSymbol(
|
||||||
|
roundFactor: 1,
|
||||||
|
color: Theme.of(context).brightness ==
|
||||||
|
Brightness.light
|
||||||
|
? Theme.of(context).colorScheme.primary
|
||||||
|
: Theme.of(context)
|
||||||
|
.colorScheme
|
||||||
|
.onPrimary,
|
||||||
|
),
|
||||||
|
),
|
||||||
|
),
|
||||||
),
|
),
|
||||||
),
|
),
|
||||||
),
|
),
|
||||||
|
|
16
pubspec.lock
16
pubspec.lock
|
@ -1438,6 +1438,14 @@ packages:
|
||||||
url: "https://pub.dev"
|
url: "https://pub.dev"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "1.0.1"
|
version: "1.0.1"
|
||||||
|
pretty_qr_code:
|
||||||
|
dependency: "direct main"
|
||||||
|
description:
|
||||||
|
name: pretty_qr_code
|
||||||
|
sha256: "47a0fde3967e01ea31985d1a11a998fab1ab900becdba592e9abb0a4034b807e"
|
||||||
|
url: "https://pub.dev"
|
||||||
|
source: hosted
|
||||||
|
version: "3.2.1"
|
||||||
process:
|
process:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
|
@ -1502,14 +1510,6 @@ packages:
|
||||||
url: "https://pub.dev"
|
url: "https://pub.dev"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "1.0.1"
|
version: "1.0.1"
|
||||||
qr_flutter:
|
|
||||||
dependency: "direct main"
|
|
||||||
description:
|
|
||||||
name: qr_flutter
|
|
||||||
sha256: "5095f0fc6e3f71d08adef8feccc8cea4f12eec18a2e31c2e8d82cb6019f4b097"
|
|
||||||
url: "https://pub.dev"
|
|
||||||
source: hosted
|
|
||||||
version: "4.1.0"
|
|
||||||
quiver:
|
quiver:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
|
|
|
@ -71,10 +71,10 @@ dependencies:
|
||||||
pasteboard: ^0.2.0
|
pasteboard: ^0.2.0
|
||||||
path_provider: ^2.0.9
|
path_provider: ^2.0.9
|
||||||
permission_handler: ^11.0.1
|
permission_handler: ^11.0.1
|
||||||
|
pretty_qr_code: ^3.2.1
|
||||||
provider: ^6.0.2
|
provider: ^6.0.2
|
||||||
punycode: ^1.0.0
|
punycode: ^1.0.0
|
||||||
qr_code_scanner: ^1.0.0
|
qr_code_scanner: ^1.0.0
|
||||||
qr_flutter: ^4.0.0
|
|
||||||
receive_sharing_intent: ^1.4.5
|
receive_sharing_intent: ^1.4.5
|
||||||
record: 4.4.4 # Upgrade to 5 currently breaks playing on iOS
|
record: 4.4.4 # Upgrade to 5 currently breaks playing on iOS
|
||||||
scroll_to_index: ^3.0.1
|
scroll_to_index: ^3.0.1
|
||||||
|
|
Loading…
Reference in a new issue