mirror of
https://github.com/bggRGjQaUbCoE/PiliPlus.git
synced 2026-06-01 08:38:18 +08:00
opt dyn repost
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
This commit is contained in:
@@ -504,10 +504,7 @@ class _CreateDynPanelState extends CommonPublishPageState<CreateDynPanel> {
|
|||||||
iconAlignment: IconAlignment.end,
|
iconAlignment: IconAlignment.end,
|
||||||
);
|
);
|
||||||
|
|
||||||
Widget get _buildToolbar => GestureDetector(
|
Widget get _buildToolbar => Padding(
|
||||||
onTap: hidePanel,
|
|
||||||
behavior: HitTestBehavior.opaque,
|
|
||||||
child: Padding(
|
|
||||||
padding: const EdgeInsets.symmetric(horizontal: 16, vertical: 8),
|
padding: const EdgeInsets.symmetric(horizontal: 16, vertical: 8),
|
||||||
child: Obx(
|
child: Obx(
|
||||||
() => ToolbarIconButton(
|
() => ToolbarIconButton(
|
||||||
@@ -523,7 +520,6 @@ class _CreateDynPanelState extends CommonPublishPageState<CreateDynPanel> {
|
|||||||
selected: panelType.value == PanelType.emoji,
|
selected: panelType.value == PanelType.emoji,
|
||||||
),
|
),
|
||||||
),
|
),
|
||||||
),
|
|
||||||
);
|
);
|
||||||
|
|
||||||
Widget _buildEditWidget(ThemeData theme) => Form(
|
Widget _buildEditWidget(ThemeData theme) => Form(
|
||||||
|
|||||||
@@ -119,7 +119,6 @@ class _RepostPanelState extends CommonPublishPageState<RepostPanel> {
|
|||||||
: AnimatedSize(
|
: AnimatedSize(
|
||||||
alignment: Alignment.topCenter,
|
alignment: Alignment.topCenter,
|
||||||
curve: Curves.ease,
|
curve: Curves.ease,
|
||||||
onEnd: () => _isExpanded = true,
|
|
||||||
duration: const Duration(milliseconds: 300),
|
duration: const Duration(milliseconds: 300),
|
||||||
child: child(),
|
child: child(),
|
||||||
);
|
);
|
||||||
@@ -192,12 +191,14 @@ class _RepostPanelState extends CommonPublishPageState<RepostPanel> {
|
|||||||
|
|
||||||
Widget _buildEditPlaceHolder(ThemeData theme) => GestureDetector(
|
Widget _buildEditPlaceHolder(ThemeData theme) => GestureDetector(
|
||||||
behavior: HitTestBehavior.opaque,
|
behavior: HitTestBehavior.opaque,
|
||||||
onTap: () async {
|
onTap: () {
|
||||||
setState(() => _isMax = true);
|
setState(() => _isMax = true);
|
||||||
await Future.delayed(const Duration(milliseconds: 300));
|
Future.delayed(const Duration(milliseconds: 300), () {
|
||||||
|
_isExpanded = true;
|
||||||
if (mounted) {
|
if (mounted) {
|
||||||
focusNode.requestFocus();
|
focusNode.requestFocus();
|
||||||
}
|
}
|
||||||
|
});
|
||||||
},
|
},
|
||||||
child: SizedBox(
|
child: SizedBox(
|
||||||
width: double.infinity,
|
width: double.infinity,
|
||||||
@@ -319,10 +320,7 @@ class _RepostPanelState extends CommonPublishPageState<RepostPanel> {
|
|||||||
),
|
),
|
||||||
);
|
);
|
||||||
|
|
||||||
Widget get _buildToolbar => GestureDetector(
|
Widget get _buildToolbar => Padding(
|
||||||
onTap: hidePanel,
|
|
||||||
behavior: HitTestBehavior.opaque,
|
|
||||||
child: Padding(
|
|
||||||
padding: const EdgeInsets.symmetric(horizontal: 16, vertical: 8),
|
padding: const EdgeInsets.symmetric(horizontal: 16, vertical: 8),
|
||||||
child: Obx(
|
child: Obx(
|
||||||
() => ToolbarIconButton(
|
() => ToolbarIconButton(
|
||||||
@@ -338,7 +336,6 @@ class _RepostPanelState extends CommonPublishPageState<RepostPanel> {
|
|||||||
selected: panelType.value == PanelType.emoji,
|
selected: panelType.value == PanelType.emoji,
|
||||||
),
|
),
|
||||||
),
|
),
|
||||||
),
|
|
||||||
);
|
);
|
||||||
|
|
||||||
List<Widget> _biuldDismiss(ThemeData theme) => [
|
List<Widget> _biuldDismiss(ThemeData theme) => [
|
||||||
|
|||||||
@@ -58,12 +58,8 @@ class _SelectTopicPanelState extends State<SelectTopicPanel> {
|
|||||||
final theme = Theme.of(context);
|
final theme = Theme.of(context);
|
||||||
return Column(
|
return Column(
|
||||||
children: [
|
children: [
|
||||||
GestureDetector(
|
SizedBox(
|
||||||
onTap: Get.back,
|
|
||||||
behavior: HitTestBehavior.opaque,
|
|
||||||
child: Container(
|
|
||||||
height: 35,
|
height: 35,
|
||||||
padding: const EdgeInsets.only(bottom: 2),
|
|
||||||
child: Center(
|
child: Center(
|
||||||
child: Container(
|
child: Container(
|
||||||
width: 32,
|
width: 32,
|
||||||
@@ -75,7 +71,6 @@ class _SelectTopicPanelState extends State<SelectTopicPanel> {
|
|||||||
),
|
),
|
||||||
),
|
),
|
||||||
),
|
),
|
||||||
),
|
|
||||||
Padding(
|
Padding(
|
||||||
padding: const EdgeInsets.only(left: 16, right: 16, bottom: 5),
|
padding: const EdgeInsets.only(left: 16, right: 16, bottom: 5),
|
||||||
child: TextField(
|
child: TextField(
|
||||||
|
|||||||
Reference in New Issue
Block a user