nepali_address_plus 0.0.1 copy "nepali_address_plus: ^0.0.1" to clipboard
nepali_address_plus: ^0.0.1 copied to clipboard

Comprehensive, zero-dependency Nepal administrative division data and lookup utilities — Zone (legacy), Province, District, Local Level, and Ward — sourced and verified against MoFAGA (Ministry of Fed [...]

example/lib/main.dart

import 'package:flutter/material.dart';

import 'pages/address_picker_page.dart';
import 'pages/dataset_stats_page.dart';
import 'pages/zone_lookup_page.dart';

void main() => runApp(const ExampleApp());

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

  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: 'Nepali Address Plus',
      debugShowCheckedModeBanner: false,
      theme: ThemeData(
        colorSchemeSeed: const Color(0xFFDC143C),
        useMaterial3: true,
      ),
      darkTheme: ThemeData(
        colorSchemeSeed: const Color(0xFFDC143C),
        brightness: Brightness.dark,
        useMaterial3: true,
      ),
      home: const HomeShell(),
    );
  }
}

class HomeShell extends StatefulWidget {
  const HomeShell({super.key});

  @override
  State<HomeShell> createState() => _HomeShellState();
}

class _HomeShellState extends State<HomeShell> {
  int _index = 0;

  static const _pages = <Widget>[
    AddressPickerPage(),
    ZoneLookupPage(),
    DatasetStatsPage(),
  ];

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      body: _pages[_index],
      bottomNavigationBar: NavigationBar(
        selectedIndex: _index,
        onDestinationSelected: (i) => setState(() => _index = i),
        destinations: const [
          NavigationDestination(
            icon: Icon(Icons.location_on_outlined),
            selectedIcon: Icon(Icons.location_on),
            label: 'Picker',
          ),
          NavigationDestination(
            icon: Icon(Icons.history_outlined),
            selectedIcon: Icon(Icons.history),
            label: 'Legacy Zone',
          ),
          NavigationDestination(
            icon: Icon(Icons.dataset_outlined),
            selectedIcon: Icon(Icons.dataset),
            label: 'Dataset',
          ),
        ],
      ),
    );
  }
}
4
likes
150
points
105
downloads

Documentation

API reference

Publisher

verified publisherghimiresabin.com.np

Weekly Downloads

Comprehensive, zero-dependency Nepal administrative division data and lookup utilities — Zone (legacy), Province, District, Local Level, and Ward — sourced and verified against MoFAGA (Ministry of Federal Affairs and General Administration).

Repository (GitHub)
View/report issues
Contributing

License

MIT (license)

More

Packages that depend on nepali_address_plus