cake_wallet/lib/entities/generate_name.dart

18 lines
675 B
Dart
Raw Normal View History

2020-10-22 18:24:24 +00:00
import 'dart:math';
import 'package:flutter/services.dart';
Future<String> generateName() async {
final randomThing = Random();
final adjectiveStringRaw =
await rootBundle.loadString('assets/text/Wallet_Adjectives.txt');
final nounStringRaw =
await rootBundle.loadString('assets/text/Wallet_Nouns.txt');
final adjectives = List<String>.from(adjectiveStringRaw.split('\n'));
final nouns = List<String>.from(nounStringRaw.split('\n'));
final chosenAdjective = adjectives[randomThing.nextInt(adjectives.length)];
final chosenNoun = nouns[randomThing.nextInt(nouns.length)];
final returnString = chosenAdjective + ' ' + chosenNoun;
return returnString;
}