mirror of
https://github.com/foss42/apidash.git
synced 2025-05-31 22:33:59 +08:00
Added Share Functionality in the Code section by implementing a share-tray by using share_plus package
This commit is contained in:
@ -421,6 +421,7 @@ const kLabelSend = "Send";
|
|||||||
const kLabelSending = "Sending..";
|
const kLabelSending = "Sending..";
|
||||||
const kLabelBusy = "Busy";
|
const kLabelBusy = "Busy";
|
||||||
const kLabelCopy = "Copy";
|
const kLabelCopy = "Copy";
|
||||||
|
const kLabelShare = "Share";
|
||||||
const kLabelSave = "Save";
|
const kLabelSave = "Save";
|
||||||
const kLabelDownload = "Download";
|
const kLabelDownload = "Download";
|
||||||
const kLabelSaving = "Saving";
|
const kLabelSaving = "Saving";
|
||||||
|
@ -1,6 +1,7 @@
|
|||||||
import 'package:apidash_design_system/apidash_design_system.dart';
|
import 'package:apidash_design_system/apidash_design_system.dart';
|
||||||
import 'package:flutter/material.dart';
|
import 'package:flutter/material.dart';
|
||||||
import 'package:flutter/services.dart';
|
import 'package:flutter/services.dart';
|
||||||
|
import 'package:flutter/foundation.dart';
|
||||||
import 'package:apidash/consts.dart';
|
import 'package:apidash/consts.dart';
|
||||||
|
|
||||||
class CopyButton extends StatelessWidget {
|
class CopyButton extends StatelessWidget {
|
||||||
@ -39,3 +40,5 @@ class CopyButton extends StatelessWidget {
|
|||||||
);
|
);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -1,3 +1,4 @@
|
|||||||
|
import 'package:apidash/widgets/button_share.dart';
|
||||||
import 'package:apidash_design_system/apidash_design_system.dart';
|
import 'package:apidash_design_system/apidash_design_system.dart';
|
||||||
import 'package:flutter/material.dart';
|
import 'package:flutter/material.dart';
|
||||||
import 'package:highlighter/highlighter.dart' show highlight;
|
import 'package:highlighter/highlighter.dart' show highlight;
|
||||||
@ -150,6 +151,7 @@ class ViewCodePane extends StatelessWidget {
|
|||||||
toCopy: code,
|
toCopy: code,
|
||||||
showLabel: showLabel,
|
showLabel: showLabel,
|
||||||
),
|
),
|
||||||
|
ShareButton(toShare: code),
|
||||||
SaveInDownloadsButton(
|
SaveInDownloadsButton(
|
||||||
content: stringToBytes(code),
|
content: stringToBytes(code),
|
||||||
ext: codegenLanguage.ext,
|
ext: codegenLanguage.ext,
|
||||||
|
@ -67,6 +67,7 @@ dependencies:
|
|||||||
git:
|
git:
|
||||||
url: https://github.com/google/flutter-desktop-embedding.git
|
url: https://github.com/google/flutter-desktop-embedding.git
|
||||||
path: plugins/window_size
|
path: plugins/window_size
|
||||||
|
share_plus: ^10.1.4
|
||||||
|
|
||||||
dependency_overrides:
|
dependency_overrides:
|
||||||
extended_text_field: ^16.0.0
|
extended_text_field: ^16.0.0
|
||||||
|
Reference in New Issue
Block a user