ph_crop_varieties 0.3.0
ph_crop_varieties: ^0.3.0 copied to clipboard
Offline Flutter lookups by line code, exact region, generic variety name, with retained stage-first APIs.
// ignore_for_file: avoid_print
import 'package:flutter/widgets.dart';
import 'package:ph_crop_varieties/ph_crop_varieties.dart';
Future<void> main() async {
WidgetsFlutterBinding.ensureInitialized();
final repository = CropVarietyRepository();
final choices = await repository.getGenericVarieties(
lineCode: 'CR',
region: 1,
);
final selected = await repository.findGenericVariety(
lineCode: 'CR',
region: 1,
varietyName: 'CORN 150 DAYS',
);
print(choices.map((item) => item.varietyName));
print(selected?.varietyId); // 421
print(selected?.growthStage); // days130
// Actual varieties, including HV, retain the stage-first API.
final actualVarieties = await repository.getVarieties(
lineCode: 'HV',
region: 1,
growthStage: 'days100',
);
print(actualVarieties.map((item) => item.varietyName));
}