|
|
|
@ -11,9 +11,10 @@ import 'package:tangheem/widgets/text_highlight_widget.dart';
|
|
|
|
|
|
|
|
|
|
|
|
class TangheemScreen extends StatefulWidget {
|
|
|
|
class TangheemScreen extends StatefulWidget {
|
|
|
|
static const String routeName = "/tangheem";
|
|
|
|
static const String routeName = "/tangheem";
|
|
|
|
final tangheemTypeName;
|
|
|
|
final String tangheemQuery;
|
|
|
|
|
|
|
|
final String tangheemTypeName;
|
|
|
|
final SurahModelData surah;
|
|
|
|
final SurahModelData surah;
|
|
|
|
TangheemScreen({Key key, this.surah, this.tangheemTypeName}) : super(key: key);
|
|
|
|
TangheemScreen({Key key, this.surah, this.tangheemQuery, this.tangheemTypeName}) : super(key: key);
|
|
|
|
|
|
|
|
|
|
|
|
@override
|
|
|
|
@override
|
|
|
|
_TangheemScreenState createState() {
|
|
|
|
_TangheemScreenState createState() {
|
|
|
|
@ -23,6 +24,7 @@ class TangheemScreen extends StatefulWidget {
|
|
|
|
|
|
|
|
|
|
|
|
class _TangheemScreenState extends State<TangheemScreen> {
|
|
|
|
class _TangheemScreenState extends State<TangheemScreen> {
|
|
|
|
AyatTangheemTypeMapped _ayatTangheemTypeMapped;
|
|
|
|
AyatTangheemTypeMapped _ayatTangheemTypeMapped;
|
|
|
|
|
|
|
|
List<AyatTangheemTypeMappedData> _dataList;
|
|
|
|
|
|
|
|
|
|
|
|
@override
|
|
|
|
@override
|
|
|
|
void initState() {
|
|
|
|
void initState() {
|
|
|
|
@ -33,7 +35,7 @@ class _TangheemScreenState extends State<TangheemScreen> {
|
|
|
|
void getTangheemData() async {
|
|
|
|
void getTangheemData() async {
|
|
|
|
Utils.showLoading(context);
|
|
|
|
Utils.showLoading(context);
|
|
|
|
try {
|
|
|
|
try {
|
|
|
|
_ayatTangheemTypeMapped = await TangheemUserApiClient().getAyaTangheemTypeMapped(widget.surah.surahID, widget.tangheemTypeName);
|
|
|
|
_ayatTangheemTypeMapped = await TangheemUserApiClient().getAyaTangheemTypeMapped(widget.surah?.surahID, widget.tangheemTypeName, widget.tangheemQuery);
|
|
|
|
_dataList = _ayatTangheemTypeMapped?.data ?? [];
|
|
|
|
_dataList = _ayatTangheemTypeMapped?.data ?? [];
|
|
|
|
} catch (ex, tr) {
|
|
|
|
} catch (ex, tr) {
|
|
|
|
_dataList = [];
|
|
|
|
_dataList = [];
|
|
|
|
@ -49,8 +51,6 @@ class _TangheemScreenState extends State<TangheemScreen> {
|
|
|
|
super.dispose();
|
|
|
|
super.dispose();
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
List<AyatTangheemTypeMappedData> _dataList;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@override
|
|
|
|
@override
|
|
|
|
Widget build(BuildContext context) {
|
|
|
|
Widget build(BuildContext context) {
|
|
|
|
return _dataList == null
|
|
|
|
return _dataList == null
|
|
|
|
|