mirror of
https://github.com/bggRGjQaUbCoE/PiliPlus.git
synced 2026-04-20 11:08:03 +08:00
feat: edit dyn
feat: set pub setting feat: set reply interaction Signed-off-by: dom <githubaccount56556@proton.me>
This commit is contained in:
@@ -1,6 +1,7 @@
|
||||
import 'package:PiliPlus/common/widgets/avatars.dart';
|
||||
import 'package:PiliPlus/common/widgets/flutter/dyn/ink_well.dart';
|
||||
import 'package:PiliPlus/common/widgets/image/image_save.dart';
|
||||
import 'package:PiliPlus/http/loading_state.dart';
|
||||
import 'package:PiliPlus/models/dynamics/result.dart';
|
||||
import 'package:PiliPlus/pages/dynamics/widgets/action_panel.dart';
|
||||
import 'package:PiliPlus/pages/dynamics/widgets/author_panel.dart';
|
||||
@@ -15,12 +16,16 @@ class DynamicPanel extends StatelessWidget {
|
||||
final DynamicItemModel item;
|
||||
final double maxWidth;
|
||||
final bool isDetail;
|
||||
final ValueChanged? onRemove;
|
||||
final ValueChanged<Object>? onRemove;
|
||||
final bool isSave;
|
||||
final void Function(bool isTop, Object dynId)? onSetTop;
|
||||
final VoidCallback? onBlock;
|
||||
final VoidCallback? onUnfold;
|
||||
final bool isDetailPortraitW;
|
||||
final Future<LoadingState> Function(bool isPrivate, Object dynId)?
|
||||
onSetPubSetting;
|
||||
final VoidCallback? onEdit;
|
||||
final ValueChanged<int>? onSetReplySubject;
|
||||
|
||||
const DynamicPanel({
|
||||
super.key,
|
||||
@@ -33,6 +38,9 @@ class DynamicPanel extends StatelessWidget {
|
||||
this.onBlock,
|
||||
this.onUnfold,
|
||||
this.isDetailPortraitW = true,
|
||||
this.onSetPubSetting,
|
||||
this.onEdit,
|
||||
this.onSetReplySubject,
|
||||
});
|
||||
|
||||
@override
|
||||
@@ -48,6 +56,9 @@ class DynamicPanel extends StatelessWidget {
|
||||
isSave: isSave,
|
||||
onSetTop: onSetTop,
|
||||
onBlock: onBlock,
|
||||
onSetPubSetting: onSetPubSetting,
|
||||
onEdit: onEdit,
|
||||
onSetReplySubject: onSetReplySubject,
|
||||
);
|
||||
|
||||
void showMore() => _imageSaveDialog(context, authorWidget.morePanel);
|
||||
|
||||
Reference in New Issue
Block a user