В Flutter библиотека дротиков Random_x может справиться со всеми вашими случайными требованиями. random_x — это 100% бесплатная минималистская библиотека Dart с открытым исходным кодом, созданная с помощью Dart SDK, чтобы сделать разработку Flutter более простой и радостной, чем когда-либо.
Text("RandomX The Library For All Of Your Random Needs"),
Что такое Random_X?
Random_x — это библиотека для дротиков, которая удовлетворит все ваши случайные потребности во Flutter. Мы все были в ситуациях, когда нам нужно было генерировать случайные STRINGS, INTEGERS, АДРЕСА, Псевдослова, GUID, UUID, СЛУЧАЙНЫЕ ЦВЕТА, СЛУЧАЙНЫЕ ИМЕНА ПОЛЬЗОВАТЕЛЕЙ, ИМЕНА и многое другое во время работы над проектами.
Чем он отличается и полезен?
Самое кодирование логики и алгоритмов потребует много времени и усилий с вашей стороны. Даже если бы вы захотели установить пакеты, они не дали бы вам всего, что нужно для случайной работы. Чтобы решить эту проблему, я создал пакет с именем random_x, чтобы все ваши случайные задания выполнялись в одном пакете.
ОСНОВНЫЕ ФУНКЦИИ
Text("HEY THERE! Please check our example app to have some idea")
- Применение
- Возможности RandomX
- Полная информация о пользователе
- Случайные цвета
- Случайная строка
- Случайные кредитные карты
- Случайный UUID
- Случайное имя
- Случайные адреса
- Случайный пользовательский агент
- И есть намного больше, чтобы исследовать….
- Пожертвовать
ИСПОЛЬЗОВАНИЕ
random_X
является случайной библиотекой для всех ваших случайных потребностей в ваших проектах, которые вам когда-либо понадобятся (возможно). Включите его в свой метод build
, например:
Text(RndX.generateName()), Text(RndX.randomSSN(withdashes: true)),
Он также предлагает несколько настраиваемых параметров в различных функциях, которые вы можете использовать и адаптировать к своим потребностям. Если вам не нужна настройка, я указал значения по умолчанию для каждой функции.
Text("RandomX The Library For All Of Your Random Needs"),
Возможности Random_X
В библиотеку включено очень много функций, которые практически невозможно объяснить здесь, но я постараюсь дать вам представление о некоторых удивительных функциях пакета.
Полная информация о пользователе
Row(children:[ Text(RndX.randomCompletePersonDetails().name), Text(RndX.randomCompletePersonDetails().gender), Text(RndX.randomCompletePersonDetails().race), Text(RndX.randomCompletePersonDetails().religion), Text(RndX.randomCompletePersonDetails().birthDay), ++ many more.... ],)
Случайные цвета
/// Generating a random color and applying it to the text. Text( "Generate Random Color", style: TextStyle( color: RndX.randomColor, ), ), /// Generating a random color with alpha. Text( "Generate Random Color With Alpha", style: TextStyle( color: RndX.randomColorWithAlpha, ), ), /// Generating a random color with random opacity. Text( "Generate Random Color With Random Opacity", style: TextStyle( color: RndX.randomColorWithOpacity, ), ), /// Generating a random color with random opacity and greenish color. Text( "Generate Random Color With Random Opacity Greenish", style: TextStyle( color: RndX.randomColorWithOpacityAndGreen, ), ), /// Generating a random color with random opacity and greenish. Text( "Generate Random Color With Random Opacity Redish", style: TextStyle( color: RndX.randomColorWithOpacityAndGreen, ), ), /// Generating a random primary color and applying it to the text. Text( "Generate Random Primary Color", style: TextStyle( color: RndX.randomPrimaryColor, ), ), /// Generating a random accent color. Text( "Generate Random Accent Color", style: TextStyle( color: RndX.randomAccentColor, ), ),
Случайные строки
Text(RndX.randomString(type: RandomCharStringType.alphaNumerical, length: 10)), The parameters are type and Length which you can easily customize as per your needs.
Случайные кредитные карты
Row( children: [ Text(RndX.randomFullCreditCard().ccn), Text(RndX.randomFullCreditCard().expiryDate), Text(RndX.randomFullCreditCard().cvv), Text(RndX.randomFullCreditCard().cardType), ], )
Случайный UUID
Text(RndX.genUUID()),
Он сгенерировал версию 4 UUID с очень тонким алгоритмом.
Случайное имя
Text(RndX.generateName()),
Случайные адреса
Row( children: [ Text(RndX.randomAddress().address1), Text(RndX.randomAddress().address2), Text(RndX.randomAddress().city), Text(RndX.randomAddress().postalCode), Text(RndX.randomAddress().state), Text(RndX.randomAddress().coordinates.lat.toString()), Text(RndX.randomAddress().coordinates.lng.toString()), ], );
Вы можете получить случайные адреса США, используя функцию randomAddress, а затем используя тот же экземпляр для доступа к другим экземплярам адресов.
Случайный пользовательский агент
Row( children: [ Text(RndX.getRandomUA()), Text(RndX.getRandomUA(count: 4, type: UserAgentType.macOs), ), Text(RndX.getRandomUA(count: 4, type: UserAgentType.mobile), ), ], );
Вы можете легко сгенерировать случайный UA с пользовательской конфигурацией, как показано выше, есть еще несколько параметров, которые вы можете изучить сами.
Это просто введение в некоторые функции пакета; Вы можете больше узнать о себе, потому что у меня так много всего есть для вас, и я очень рада, что вы попробуете.
ЗАКЛЮЧЕНИЕ
Я думаю, что это все на данный момент; вы можете пойти проверить библиотеку; это с открытым исходным кодом, так что вы тоже можете внести свой вклад. Вы также можете выразить свою поддержку, поделившись этим постом со своими друзьями, которым он может понадобиться, или поставив лайк❤️ на pub.dev и поставив звездочку ⭐️ на GITHUB REPO. Если у вас есть какие-либо конструктивные комментарии или рекомендации, пожалуйста, поделитесь ими со мной.
Спасибо, что дочитали до сих пор; Надеюсь увидеть вас в следующей статье.