Импорт 'Пакет: Flutter/material.dart'; Import 'Package: quran/quran.dart' as quuran;
void main () {runapp (myapp ()); } < /p>
class myApp extends halsewidget {@override widget build (контекст BuildContext) {return MaterialApp (debugshowcheckedmodebanner: false, заголовок: 'quuran app', тема: емедата (Primaryswatch: Colors.green, Яркость: Яркость. }} < /p>
class quranhomepage extends statefulwidget {@override _quranhomepagestate createstate () => _quranhomepagestate (); } < /p>
class _quranhomepagestate extends wation {@override widget build (customcontext context) {return Corpaflold (appbar: appbar (title: text ('quran kareem'),), body: listview.builder (itemcount: 114, itembuilder: (indextile.builder (itemcount: 114, itembuilder: (context) {indextile (indextile) {indextile). Text (Quran.getsurahname (index + 1)), субтитры: текст ('Surah $ {index + 1}'), Ontap: () {navigator.push (контекст, MaterialPageroute (Builder: (контекст) => Surahpage (Surahnumber: Index + 1),);); } }
class SurahPage extends StatelessWidget { final int surahNumber;
SurahPage({required this.surahNumber});
@override Widget build(BuildContext context) { return Scaffold( appBar: AppBar( title: Text (quran.getsurahname (surahnumber)),), тело: накладка (Padding: const edgeinsets.all (16.0), ребенок: listview.builder (itemcount: quran.getversecount (surahnumber), itembuilder: (контекст, index) {return padding: padding: const adrodsetsetsemlet: verticmleter: verticle: verticle: verticle: verticle, verticle, verticle, verticle, verticle, verticle, verticle, verticle, verticle: verticle: verticle: verticle: 8. quran.getverse (surahnumber, index + 1), стиль: стиль текста (fontsize: 20), textalign: textalign.right,),); }}
Подробнее здесь: https://stackoverflow.com/questions/795 ... majeed-pak