esmaulhusna_muslimbg 0.0.2 copy "esmaulhusna_muslimbg: ^0.0.2" to clipboard
esmaulhusna_muslimbg: ^0.0.2 copied to clipboard

A Flutter package providing access to the 99 Names of Allah (Esmaul Husna) in English, Arabic,Turkish and Bulgarian with descriptions.

example/lib/main.dart

import 'package:flutter/material.dart';
import 'package:esmaulhusna/esmaulhusna.dart';

void main() {
  runApp(const MyApp());
}

class MyApp extends StatelessWidget {
  const MyApp({super.key});

  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: 'Esmaul Husna Example',
      theme: ThemeData(primarySwatch: Colors.green),
      home: const HomePage(),
    );
  }
}

class HomePage extends StatelessWidget {
  const HomePage({super.key});

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(title: const Text('Esmaul Husna')),
      body: ListView.builder(
        itemCount: 99,
        itemBuilder: (context, index) {
          final number = index + 1;
          return ListTile(
            title: Text(EsmaulHusna.getEnglishName(number)),
            subtitle: Text(EsmaulHusna.getArabicName(number)),
            trailing: Text(number.toString()),
            onTap: () {
              showDialog(
                context: context,
                builder:
                    (context) => AlertDialog(
                      title: Text(EsmaulHusna.getEnglishName(number)),
                      content: Text(EsmaulHusna.getDescription(number)),
                    ),
              );
            },
          );
        },
      ),
    );
  }
}
4
likes
0
points
180
downloads

Publisher

verified publishercemalkarabulakli.com

Weekly Downloads

A Flutter package providing access to the 99 Names of Allah (Esmaul Husna) in English, Arabic,Turkish and Bulgarian with descriptions.

Repository (GitHub)
View/report issues

License

unknown (license)

Dependencies

flutter, plugin_platform_interface

More

Packages that depend on esmaulhusna_muslimbg