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

directory webview for cpn

cpn_directory_webview #

A Flutter widget for displaying the Central Pattana (CPN) directory map in a WebView with location permission support.

Features #

  • Show CPN directory map in an in-app WebView
  • Request and handle location permission
  • Pass mall slug to show specific mall directory
  • Callback for user agent string

Getting started #

Add this package to your pubspec.yaml:

dependencies:
  cpn_directory_webview: ^0.0.2

Then run:

flutter pub get

Usage #

import 'package:cpn_directory_webview/cpn_directory_webview.dart';

LocationWebView(
  mallSlug: 'centralworld', // optional
  title: 'CentralWorld Directory', // optional
  onUserAgent: (userAgent) {
    print('UserAgent: $userAgent');
  },
)

Permissions #

This package uses location permission. Make sure to add the following to your platform-specific files:

Android:
Add to android/app/src/main/AndroidManifest.xml:

<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>

iOS:
Add to ios/Runner/Info.plist:

<key>NSLocationWhenInUseUsageDescription</key>
<string>This app needs access to your location to show the map.</string>

Additional information #

Feel free to contribute or open issues on GitHub.

Licensed under the MIT License.

0
likes
125
points
26
downloads

Publisher

unverified uploader

Weekly Downloads

directory webview for cpn

Homepage

Documentation

API reference

License

MIT (license)

Dependencies

flutter, flutter_inappwebview, permission_handler

More

Packages that depend on cpn_directory_webview