Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class element extends StatelessWidget {
- final String ElementImage;
- final String ElementName;
- final String ElementSubName;
- const element({super.key, required this.ElementImage, required this.ElementName, required this.ElementSubName});
- @override
- Widget build(BuildContext context) {
- return InkWell(
- onTap: (){
- if (ElementName == 'Сизигиум метельчатый') {
- Navigator.push(context,
- MaterialPageRoute(builder: (context) => syzygiumPaniculatum()));
- };
- if (ElementName == 'Адиантум венерин волос') {
- Navigator.push(context,
- MaterialPageRoute(builder: (context) => adiantumCapillusVeneris()));
- };
- if (ElementName == 'Адиантум хвостатый') {
- Navigator.push(context,
- MaterialPageRoute(builder: (context) => adiantumCaudatum()));
- };
- if (ElementName == 'Адиантум стоповидный') {
- Navigator.push(context,
- MaterialPageRoute(builder: (context) => adiantumPedatum()));
- };
- if (ElementName == 'Птерис критский') {
- Navigator.push(context,
- MaterialPageRoute(builder: (context) => pterisCretica()));
- };
- if (ElementName == 'Птерис мечевидный') {
- Navigator.push(context,
- MaterialPageRoute(builder: (context) => pterisEchinatus()));
- };
- if (ElementName == 'Блехнум') {
- Navigator.push(context,
- MaterialPageRoute(builder: (context) => blechnum()));
- };
- if (ElementName == 'Нефролепис сердцелистный') {
- Navigator.push(context,
- MaterialPageRoute(builder: (context) => nephrolepisExaltata()));
- };
- if (ElementName == 'Нефролепис мечевидный') {
- Navigator.push(context,
- MaterialPageRoute(builder: (context) => nephrolepisCordifolia()));
- };
- if (ElementName == 'Нефролепис возвышенный') {
- Navigator.push(context,
- MaterialPageRoute(builder: (context) => nephrolepisSuperior()));
- };
- if (ElementName == 'Асплениум гнездовой') {
- Navigator.push(context,
- MaterialPageRoute(builder: (context) => aspleniumNidus()));
- };
- if (ElementName == 'Асплениум луковиценосный') {
- Navigator.push(context,
- MaterialPageRoute(builder: (context) => aspleniumBulbiferum()));
- };
- if (ElementName == 'Асплениум живородящий') {
- Navigator.push(context,
- MaterialPageRoute(builder: (context) => aspleniumViviparum()));
- };
- if (ElementName == 'Асплениум двуформенный') {
- Navigator.push(context,
- MaterialPageRoute(builder: (context) => aspleniumDualiforme()));
- };
- if (ElementName == 'Циртомиум серповидный') {
- Navigator.push(context,
- MaterialPageRoute(builder: (context) => cyrtomiumFalcatum()));
- };
- if (ElementName == 'Даваллия канарская') {
- Navigator.push(context,
- MaterialPageRoute(builder: (context) => davalliaCanariensis()));
- };
- if (ElementName == 'Даваллия рассечённая') {
- Navigator.push(context,
- MaterialPageRoute(builder: (context) => davalliaDivaricata()));
- };
- if (ElementName == 'Померанец') {
- Navigator.push(context,
- MaterialPageRoute(builder: (context) => citrusAurantium()));
- };
- if (ElementName == 'Лайм') {
- Navigator.push(context,
- MaterialPageRoute(builder: (context) => citrusAurantiifolia()));
- };
- if (ElementName == 'Лимон') {
- Navigator.push(context,
- MaterialPageRoute(builder: (context) => citrusLimon()));
- };
- if (ElementName == 'Мандарин') {
- Navigator.push(context,
- MaterialPageRoute(builder: (context) => citrusReticulata()));
- };
- if (ElementName == 'Банан райский') {
- Navigator.push(context,
- MaterialPageRoute(builder: (context) => musaParadisiaca()));
- };
- if (ElementName == 'Гранат обыкновенный') {
- Navigator.push(context,
- MaterialPageRoute(builder: (context) => punicaGranatum()));
- };
- if (ElementName == 'Олива европейская') {
- Navigator.push(context,
- MaterialPageRoute(builder: (context) => oleaEuropaea()));
- };
- if (ElementName == 'Абрикос обыкновенный') {
- Navigator.push(context,
- MaterialPageRoute(builder: (context) => prunusArmeniaca()));
- };
- if (ElementName == 'Авокадо') {
- Navigator.push(context,
- MaterialPageRoute(builder: (context) => perseaAmericana()));
- };
- if (ElementName == 'Физалис обыкновенный') {
- Navigator.push(context,
- MaterialPageRoute(builder: (context) => physalisPeruviana()));
- };
- if (ElementName == 'Фаленопсис Золотой Император') {
- Navigator.push(context, MaterialPageRoute(builder: (context) => phalaenopsisGoldenEmperor()));
- };
- if (ElementName == 'Фаленопсис Голден Бьюти') {
- Navigator.push(context, MaterialPageRoute(builder: (context) => phalaenopsisGoldenBeauty()));
- };
- if (ElementName == 'Фаленопсис Шиллера') {
- Navigator.push(context, MaterialPageRoute(builder: (context) => phalaenopsisSchilleriana()));
- };
- if (ElementName == 'Фаленопсис Линдени') {
- Navigator.push(context, MaterialPageRoute(builder: (context) => phalaenopsisLindenii()));
- };
- if (ElementName == 'Мильтония') {
- Navigator.push(context, MaterialPageRoute(builder: (context) => miltonia()));
- };
- if (ElementName == 'Ванда голубая') {
- Navigator.push(context, MaterialPageRoute(builder: (context) => vandaCoerulea()));
- };
- if (ElementName == 'Ванда трёхцветная') {
- Navigator.push(context, MaterialPageRoute(builder: (context) => vandaTricolor()));
- };
- if (ElementName == 'Ванда сандериана') {
- Navigator.push(context, MaterialPageRoute(builder: (context) => vandaSanderiana()));
- };
- if (ElementName == 'Дендробиум благородный') {
- Navigator.push(context, MaterialPageRoute(builder: (context) => dendrobiumNobile()));
- };
- if (ElementName == 'Дендробиум монилоформе') {
- Navigator.push(context, MaterialPageRoute(builder: (context) => dendrobiumMoniliforme()));
- };
- if (ElementName == 'Дендробиум фаленопсис') {
- Navigator.push(context, MaterialPageRoute(builder: (context) => dendrobiumPhalaenopsis()));
- };
- if (ElementName == 'Дендробиум Париша') {
- Navigator.push(context, MaterialPageRoute(builder: (context) => dendrobiumParishii()));
- };
- if (ElementName == 'Дендробиум первоцветный') {
- Navigator.push(context, MaterialPageRoute(builder: (context) => dendrobiumPrimulinum()));
- };
- if (ElementName == 'Дендробиум густоцветный') {
- Navigator.push(context, MaterialPageRoute(builder: (context) => dendrobiumDensiflorum()));
- };
- if (ElementName == 'Дендробиум Линдли') {
- Navigator.push(context, MaterialPageRoute(builder: (context) => dendrobiumLindleyi()));
- };
- if (ElementName == 'Цимбидиум мечелистный') {
- Navigator.push(context, MaterialPageRoute(builder: (context) => cymbidiumEnsifolium()));
- };
- if (ElementName == 'Цимбидиум Лоу') {
- Navigator.push(context, MaterialPageRoute(builder: (context) => cymbidiumLowianum()));
- };
- if (ElementName == 'Эпипремнум золотистый') {
- Navigator.push(context, MaterialPageRoute(builder: (context) => epipremnumAureum()));
- };
- if (ElementName == 'Филодендрон лазящий') {
- Navigator.push(context, MaterialPageRoute(builder: (context) => philodendronHederaceum()));
- };
- if (ElementName == 'Плющ обыкновенный') {
- Navigator.push(context, MaterialPageRoute(builder: (context) => hederaHelix()));
- };
- if (ElementName == 'Хойя карноза') {
- Navigator.push(context, MaterialPageRoute(builder: (context) => hoyaCarnosa()));
- };
- if (ElementName == 'Ипомея пурпурная') {
- Navigator.push(context, MaterialPageRoute(builder: (context) => ipomoeaPurpurea()));
- };
- if (ElementName == 'Клеродендрум Томпсона') {
- Navigator.push(context, MaterialPageRoute(builder: (context) => clerodendrumThomsoniae()));
- };
- if (ElementName == 'Пассифлора голубая') {
- Navigator.push(context, MaterialPageRoute(builder: (context) => passifloraCaerulea()));
- };
- if (ElementName == 'Пассифлора инкарната') {
- Navigator.push(context, MaterialPageRoute(builder: (context) => passifloraIncarnata()));
- };
- if (ElementName == 'Хвост пони') {
- Navigator.push(context, MaterialPageRoute(builder: (context) => beaucarneaRecurvata()));
- };
- if (ElementName == 'Хамедорея изящная') {
- Navigator.push(context, MaterialPageRoute(builder: (context) => chamaedoreaElegans()));
- };
- if (ElementName == 'Саговая пальма') {
- Navigator.push(context, MaterialPageRoute(builder: (context) => cycasRevoluta()));
- };
- if (ElementName == 'Хамедорея Сейфризи') {
- Navigator.push(context, MaterialPageRoute(builder: (context) => chamaedoreaSeifrizii()));
- };
- if (ElementName == 'Арека катеху') {
- Navigator.push(context, MaterialPageRoute(builder: (context) => arecaCatechu()));
- };
- if (ElementName == 'Ливистона китайская') {
- Navigator.push(context, MaterialPageRoute(builder: (context) => livistonaChinensis()));
- };
- if (ElementName == 'Узамбарская фиалка') {
- Navigator.push(context, MaterialPageRoute(builder: (context) => saintpauliaIonantha()));
- };
- if (ElementName == 'Антуриум Шерцера') {
- Navigator.push(context, MaterialPageRoute(builder: (context) => anthuriumScherzerianum()));
- };
- if (ElementName == 'Бегония клубневая') {
- Navigator.push(context, MaterialPageRoute(builder: (context) => begoniaTuberhybrida()));
- };
- if (ElementName == 'Пентас ланцетный') {
- Navigator.push(context, MaterialPageRoute(builder: (context) => pentasLanceolata()));
- };
- if (ElementName == 'Гиппеаструм') {
- Navigator.push(context, MaterialPageRoute(builder: (context) => hippeastrum()));
- };
- if (ElementName == 'Абутилон') {
- Navigator.push(context, MaterialPageRoute(builder: (context) => abutilon()));
- };
- if (ElementName == 'Рододендрон') {
- Navigator.push(context, MaterialPageRoute(builder: (context) => rhododendron()));
- };
- if (ElementName == 'Мандевилла Сандера') {
- Navigator.push(context, MaterialPageRoute(builder: (context) => mandevillaSanderi()));
- };
- if (ElementName == 'Акалифа') {
- Navigator.push(context, MaterialPageRoute(builder: (context) => acalypha()));
- };
- if (ElementName == 'Зантоксилум') {
- Navigator.push(context, MaterialPageRoute(builder: (context) => zanthoxylum()));
- };
- if (ElementName == 'Фикус микрокарпа') {
- Navigator.push(context, MaterialPageRoute(builder: (context) => ficusMicrocarpa()));
- };
- if (ElementName == 'Эреция мелколистная') {
- Navigator.push(context, MaterialPageRoute(builder: (context) => ehretiaMicrophylla()));
- };
- if (ElementName == 'Бересклет японский') {
- Navigator.push(context, MaterialPageRoute(builder: (context) => euonymusJaponicus()));
- };
- if (ElementName == 'Сигизиум метельчатый') {
- Navigator.push(context, MaterialPageRoute(builder: (context) => syzygiumPaniculatum()));
- };
- },
- child: Container(
- color: Colors.white,
- width: double.infinity,
- height: MediaQuery.of(context).size.width * 0.23 + 20,
- child: Row(
- mainAxisAlignment: MainAxisAlignment.start,
- children: [
- const Padding(padding: EdgeInsets.only(left: 10)),
- Column(
- mainAxisAlignment: MainAxisAlignment.center,
- crossAxisAlignment: CrossAxisAlignment.center,
- children: [
- Container(
- width: MediaQuery.of(context).size.width * 0.23,
- height: MediaQuery.of(context).size.width * 0.23,
- child: kartinka(ElementImage: ElementImage),
- )
- ],
- ),
- const Padding(padding: EdgeInsets.only(left: 10)),
- Flexible(
- child: Container(
- width: MediaQuery.of(context).size.width * 0.62,
- child: Column(
- mainAxisAlignment: MainAxisAlignment.center,
- crossAxisAlignment: CrossAxisAlignment.start,
- children: [
- Text(ElementName, style: const TextStyle(fontSize: 18)),
- Text(ElementSubName, style: const TextStyle(color: Colors.grey, fontSize: 16),)
- ],
- ),
- ),
- ),
- const Column(
- mainAxisAlignment: MainAxisAlignment.center,
- children: [
- Icon(Icons.chevron_right)
- ],
- )
- ],
- ),
- )
- );
- }
- }
- class elements extends StatelessWidget {
- final String ElementImage;
- final String ElementName;
- final String ElementSubName;
- const elements({super.key, required this.ElementName, required this.ElementSubName, required this.ElementImage,});
- @override
- Widget build(BuildContext context) {
- return Column(
- children: [
- element(ElementImage: ElementImage, ElementName: ElementName, ElementSubName: ElementSubName,),
- Container(width: MediaQuery.of(context).size.width * 0.8, height: 1, color: Colors.grey[300],),
- ],
- );
- }
- }
- class kartinka extends StatelessWidget {
- final String ElementImage;
- const kartinka({super.key, required this.ElementImage});
- @override
- Widget build(BuildContext context) {
- return ClipRRect(
- borderRadius: BorderRadius.circular(16),
- child: SizedBox.fromSize(
- size: const Size.fromRadius(16),
- child: ElementImage[0] != 'h' ? Image.asset(ElementImage, fit: BoxFit.fitWidth) : Image.network(ElementImage, fit: BoxFit.fitWidth)
- )
- );
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement