IconMessage should be tap to copy
This commit is contained in:
parent
ddb95f6946
commit
738fe48bed
|
|
@ -35,10 +35,16 @@ class CopyToClipboard extends StatelessWidget {
|
|||
final localization = AppLocalization.of(context);
|
||||
final onTap = () {
|
||||
Clipboard.setData(ClipboardData(text: value));
|
||||
|
||||
var valueStr = value.replaceAll('\n', ' ');
|
||||
if (value.length > 20) {
|
||||
valueStr = value.substring(0, 20) + '...';
|
||||
}
|
||||
|
||||
showToast(
|
||||
localization.copiedToClipboard.replaceFirst(
|
||||
':value',
|
||||
value.replaceAll('\n', ' '),
|
||||
'"$valueStr"',
|
||||
),
|
||||
);
|
||||
};
|
||||
|
|
|
|||
|
|
@ -1,5 +1,6 @@
|
|||
// Flutter imports:
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:invoiceninja_flutter/ui/app/copy_to_clipboard.dart';
|
||||
|
||||
class IconMessage extends StatelessWidget {
|
||||
const IconMessage(
|
||||
|
|
@ -29,6 +30,8 @@ class IconMessage extends StatelessWidget {
|
|||
),
|
||||
SizedBox(width: 16),
|
||||
Expanded(
|
||||
child: CopyToClipboard(
|
||||
value: text,
|
||||
child: Text(
|
||||
text,
|
||||
maxLines: null,
|
||||
|
|
@ -37,6 +40,7 @@ class IconMessage extends StatelessWidget {
|
|||
),
|
||||
),
|
||||
),
|
||||
),
|
||||
if (trailing != null) ...[
|
||||
SizedBox(width: 16),
|
||||
trailing,
|
||||
|
|
|
|||
Loading…
Reference in New Issue