55 lines
1.4 KiB
Dart
55 lines
1.4 KiB
Dart
import 'package:didvan/pages/home/direct/direct_state.dart';
|
|
import 'package:didvan/pages/home/direct/widgets/message_box.dart';
|
|
import 'package:didvan/models/view/app_bar_data.dart';
|
|
import 'package:didvan/widgets/didvan/scaffold.dart';
|
|
import 'package:flutter/material.dart';
|
|
import 'package:provider/provider.dart';
|
|
|
|
class Direct extends StatefulWidget {
|
|
final int id;
|
|
const Direct({Key? key, required this.id}) : super(key: key);
|
|
|
|
@override
|
|
State<Direct> createState() => _DirectState();
|
|
}
|
|
|
|
class _DirectState extends State<Direct> {
|
|
@override
|
|
void initState() {
|
|
Future.delayed(Duration.zero, () {
|
|
context.read<DirectState>().getMessages(widget.id);
|
|
});
|
|
super.initState();
|
|
}
|
|
|
|
@override
|
|
Widget build(BuildContext context) {
|
|
return Material(
|
|
child: Stack(
|
|
children: [
|
|
Positioned(
|
|
top: 0,
|
|
bottom: 56,
|
|
left: 0,
|
|
right: 0,
|
|
child: DidvanScaffold(
|
|
appBarData: AppBarData(
|
|
hasBack: true,
|
|
subtitle: 'ارتباط با سردبیر',
|
|
title: 'رادار اقتصادی',
|
|
),
|
|
slivers: const [],
|
|
),
|
|
),
|
|
Positioned(
|
|
bottom: MediaQuery.of(context).viewInsets.bottom,
|
|
right: 0,
|
|
left: 0,
|
|
child: const MessageBox(),
|
|
),
|
|
],
|
|
),
|
|
);
|
|
}
|
|
}
|