egycoder_faker 0.1.0
egycoder_faker: ^0.1.0 copied to clipboard
this is one of egycoder framework packages, it help programmers to generate temp data like (images, names, addresses, ...)
example/lib/main.dart
// ignore_for_file: unused_local_variable
import 'package:flutter/material.dart';
import 'package:egycoder_faker/egycoder_faker.dart';
void main() {
runApp(const MyApp());
}
class MyApp extends StatelessWidget {
const MyApp({super.key});
@override
Widget build(BuildContext context) {
return MaterialApp(
title: 'Flutter Demo',
theme: ThemeData(
primarySwatch: Colors.blue,
),
home: const MyHomePage(title: 'Flutter Demo Home Page'),
);
}
}
class MyHomePage extends StatefulWidget {
const MyHomePage({super.key, required this.title});
final String title;
@override
State<MyHomePage> createState() => _MyHomePageState();
}
class _MyHomePageState extends State<MyHomePage> {
@override
Widget build(BuildContext context) {
// person faker
final firstName = faker.person.firstName;
final lastName = faker.person.lastName;
final fullName = faker.person.name;
// address faker
final streetName = faker.address.neighborhood;
final coordinates = faker.address.coordinates;
// company faker
final restaurantName = faker.company.restaurant;
// image faker
final svgImage = faker.image.svg;
final networkImage = faker.image.network(
width: 200,
height: 200,
keywords: ['cats', 'black'],
);
// internet faker
final ip = faker.internet.ipAddress;
final email = faker.internet.email;
// lorem faker
final word = faker.lorem.word;
final words = faker.lorem.words(10);
final sentence = faker.lorem.sentence;
final sentences = faker.lorem.sentences(10);
// public faker
final color = faker.color;
final decimal = faker.decimal(max: 10, min: 5);
final elementFromList = faker.element(['1', '2']);
final integer = faker.integer(min: 5, max: 10);
final keyFromMap = faker.mapKey({'key1': 'value1', 'key2': 'value2'});
final valueFromMap = faker.mapValue({'key1': 'value1', 'key2': 'value2'});
final longNumber = faker.numberOfLength(20);
final listOfNumbers = faker.numbers(max: 50, length: 10);
return const SizedBox.shrink();
}
}