feat: add upload button.

This commit is contained in:
2021-12-30 21:13:48 +08:00
parent 853132f1a8
commit 317aa006e3
5 changed files with 76 additions and 6 deletions
+17
View File
@@ -124,6 +124,23 @@ class DButton extends StatefulWidget {
message: LocaleKeys.operation_logout.tr(),
));
factory DButton.upload({
Key? key,
required enabled,
GestureTapCallback? onTap,
height = defaultButtonHeight,
width = defaultButtonHeight,
}) =>
DButton(
key: key,
width: width,
height: height,
onTap: enabled ? onTap : null,
child: Tooltip(
child: Opacity(opacity: enabled ? 1 : 0.4, child: const Icon(Icons.cloud_upload, size: 20)),
message: LocaleKeys.operation_upload.tr(),
));
factory DButton.dropdown({
Key? key,
width = 60.0,