项目作者: prikeshsavla

项目描述 :
A random and seedable username generators for signup forms in flutter and dart
高级语言: Dart
项目地址: git://github.com/prikeshsavla/username_generator.dart.git
创建时间: 2021-01-16T16:49:01Z
项目社区:https://github.com/prikeshsavla/username_generator.dart

开源协议:MIT License

下载


username_generator

pub package pub points popularity likes

A simple library for generating random and seedable username for emails or user forms

Usage

A simple usage example:

  1. import 'package:username_generator/username_generator.dart';
  2. /// main function to start example
  3. void main() {
  4. var generator = UsernameGenerator();
  5. //default separator is "_"
  6. generator.separator = '_'; // optional
  7. print(generator.generateRandom());
  8. // limitation_virulent_1
  9. print(generator.generate('John'));
  10. // john_75
  11. print(generator.generate('John Doe'));
  12. // john_doe_6
  13. print(generator.generate('John Doe', hasNumbers: false));
  14. // john_doe
  15. print(generator.generate('John Doe', hasNumbers: false, prefix: 'admin', suffix: 'ops'));
  16. // admin_john_doe_ops
  17. print(generator.generate('johndoe@example.com', date: DateTime.parse('1996-01-15')));
  18. // johndoe_96
  19. print(generator.generate('johndoe@example.com', date: DateTime.parse('1996-01-15'), shortYear:false));
  20. // johndoe_1996
  21. print(
  22. generator.generateForName('John',
  23. lastName: 'Doe', adjectives: ['ready', 'happy']),
  24. );
  25. // doe_john_10_ready
  26. print(
  27. generator.generateForName('John',
  28. lastName: 'Doe', adjectives: ['ready', 'happy']),
  29. );
  30. // doe_john_10_ready
  31. print(
  32. generator.generateList('John Doe', adjectives: ['ready', 'happy'], length: 5),
  33. );
  34. // [
  35. // happy_doe_john_12,
  36. // 24_john_happy,
  37. // 70_ready_john,
  38. // 47_doe_ready,
  39. // ready_john_87
  40. // ]
  41. }

Features and bugs

Please file feature requests and bugs at the issue tracker.

Roadmap


trackgit-views