mirror of
https://github.com/AppFlowy-IO/AppFlowy.git
synced 2024-08-30 18:12:39 +00:00
fix: upload image button ui on mobile
This commit is contained in:
parent
83e8ea1dcb
commit
7c93a0ab14
@ -121,38 +121,34 @@ class _UploadImageMenuState extends State<UploadImageMenu> {
|
||||
final type = values[currentTabIndex];
|
||||
switch (type) {
|
||||
case UploadImageType.local:
|
||||
return Column(
|
||||
children: [
|
||||
Padding(
|
||||
padding: const EdgeInsets.all(8.0),
|
||||
child: Container(
|
||||
alignment: Alignment.center,
|
||||
decoration: BoxDecoration(
|
||||
borderRadius: BorderRadius.circular(8),
|
||||
border: Border.all(
|
||||
color: Theme.of(context).colorScheme.outline,
|
||||
),
|
||||
),
|
||||
constraints: constraints,
|
||||
child: Column(
|
||||
children: [
|
||||
UploadImageFileWidget(
|
||||
allowMultipleImages: widget.allowMultipleImages,
|
||||
onPickFiles: widget.onSelectedLocalImages,
|
||||
),
|
||||
],
|
||||
Widget child = UploadImageFileWidget(
|
||||
allowMultipleImages: widget.allowMultipleImages,
|
||||
onPickFiles: widget.onSelectedLocalImages,
|
||||
);
|
||||
if (PlatformExtension.isDesktop) {
|
||||
child = Padding(
|
||||
padding: const EdgeInsets.all(8.0),
|
||||
child: Container(
|
||||
alignment: Alignment.center,
|
||||
decoration: BoxDecoration(
|
||||
borderRadius: BorderRadius.circular(8),
|
||||
border: Border.all(
|
||||
color: Theme.of(context).colorScheme.outline,
|
||||
),
|
||||
),
|
||||
constraints: constraints,
|
||||
child: child,
|
||||
),
|
||||
// if (widget.limitMaximumImageSize) ...[
|
||||
// FlowyText(
|
||||
// LocaleKeys.document_imageBlock_maximumImageSize.tr(),
|
||||
// fontSize: 10.0,
|
||||
// color: Theme.of(context).hintColor,
|
||||
// ),
|
||||
// ],
|
||||
],
|
||||
);
|
||||
);
|
||||
} else {
|
||||
child = Padding(
|
||||
padding:
|
||||
const EdgeInsets.symmetric(horizontal: 8.0, vertical: 12.0),
|
||||
child: child,
|
||||
);
|
||||
}
|
||||
return child;
|
||||
|
||||
case UploadImageType.url:
|
||||
return Container(
|
||||
padding: const EdgeInsets.all(8.0),
|
||||
|
@ -1,5 +1,3 @@
|
||||
import 'package:flutter/material.dart';
|
||||
|
||||
import 'package:appflowy/generated/locale_keys.g.dart';
|
||||
import 'package:appflowy/shared/permission/permission_checker.dart';
|
||||
import 'package:appflowy/startup/startup.dart';
|
||||
@ -9,6 +7,7 @@ import 'package:easy_localization/easy_localization.dart';
|
||||
import 'package:flowy_infra/file_picker/file_picker_service.dart';
|
||||
import 'package:flowy_infra_ui/flowy_infra_ui.dart';
|
||||
import 'package:flowy_infra_ui/style_widget/hover.dart';
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:image_picker/image_picker.dart';
|
||||
|
||||
class UploadImageFileWidget extends StatelessWidget {
|
||||
@ -27,6 +26,7 @@ class UploadImageFileWidget extends StatelessWidget {
|
||||
Widget build(BuildContext context) {
|
||||
final child = FlowyButton(
|
||||
showDefaultBoxDecorationOnMobile: true,
|
||||
radius: PlatformExtension.isMobile ? BorderRadius.circular(8.0) : null,
|
||||
text: Container(
|
||||
margin: const EdgeInsets.all(4.0),
|
||||
alignment: Alignment.center,
|
||||
|
@ -263,10 +263,12 @@ class FlowyButton extends StatelessWidget {
|
||||
(Platform.isIOS || Platform.isAndroid)
|
||||
? BoxDecoration(
|
||||
border: Border.all(
|
||||
color: borderColor ??
|
||||
Theme.of(context).colorScheme.surfaceContainerHighest,
|
||||
width: 1.0,
|
||||
))
|
||||
color: borderColor ??
|
||||
Theme.of(context).colorScheme.surfaceContainerHighest,
|
||||
width: 1.0,
|
||||
),
|
||||
borderRadius: radius,
|
||||
)
|
||||
: null);
|
||||
|
||||
return Container(
|
||||
|
Loading…
Reference in New Issue
Block a user