myanmar_nrc 0.1.0
myanmar_nrc: ^0.1.0 copied to clipboard
Pure Dart utilities for Myanmar NRC data lookup, parsing, validation, formatting, and localization.
example/myanmar_nrc_example.dart
import 'package:myanmar_nrc/myanmar_nrc.dart';
void main() {
final result = MyanmarNrc.parse('12/LAMANA(N)123456');
if (!result.isValid) {
for (final issue in result.issues) {
print('${issue.code.name}: ${issue.message}');
}
return;
}
final nrc = result.value!;
print(nrc.format(locale: NrcLocale.en));
print(nrc.format(locale: NrcLocale.my));
final hlaing = MyanmarNrc.searchTownships('Hlaing', stateCode: 12).first;
print(
'${hlaing.stateName(NrcLocale.en)} - ${hlaing.townshipName(NrcLocale.en)}');
}