UNPKG

react-pivot

Version:

React-Pivot is a data-grid component with pivot-table-like functionality for data display, filtering, and exploration.

108 lines (92 loc) 3.29 kB
var Helpers = require('./helpers'); var faker = require('../index'); var address = { zipCode: function () { return Helpers.replaceSymbolWithNumber(faker.random.array_element(["#####", '#####-####'])); }, city: function () { var result; switch (faker.random.number(3)) { case 0: result = faker.address.cityPrefix() + " " + faker.name.firstName() + faker.address.citySuffix(); break; case 1: result = faker.address.cityPrefix() + " " + faker.name.firstName(); break; case 2: result = faker.name.firstName() + faker.address.citySuffix(); break; case 3: result = faker.name.lastName() + faker.address.citySuffix(); break; } return result; }, cityPrefix: function () { return faker.random.array_element(faker.definitions.address.city_prefix); }, citySuffix: function () { return faker.random.array_element(faker.definitions.address.city_suffix); }, streetName: function () { var result; switch (faker.random.number(1)) { case 0: result = faker.name.lastName() + " " + faker.address.streetSuffix(); break; case 1: result = faker.name.firstName() + " " + faker.address.streetSuffix(); break; } return result; }, // // TODO: change all these methods that accept a boolean to instead accept an options hash. // streetAddress: function (useFullAddress) { if (useFullAddress === undefined) { useFullAddress = false; } var address = ""; switch (faker.random.number(2)) { case 0: address = Helpers.replaceSymbolWithNumber("#####") + " " + faker.address.streetName(); break; case 1: address = Helpers.replaceSymbolWithNumber("####") + " " + faker.address.streetName(); break; case 2: address = Helpers.replaceSymbolWithNumber("###") + " " + faker.address.streetName(); break; } return useFullAddress ? (address + " " + faker.address.secondaryAddress()) : address; }, streetSuffix: function () { return faker.random.array_element(faker.definitions.address.street_suffix); }, secondaryAddress: function () { return Helpers.replaceSymbolWithNumber(faker.random.array_element( [ 'Apt. ###', 'Suite ###' ] )); }, county: function () { return faker.random.array_element(faker.definitions.address.county); }, country: function () { return faker.random.array_element(faker.definitions.address.country); }, state: function (useAbbr) { return faker.random.array_element(faker.definitions.address.state); }, stateAbbr: function () { return faker.random.array_element(faker.definitions.address.state_abbr); }, latitude: function () { return (faker.random.number(180 * 10000) / 10000.0 - 90.0).toFixed(4); }, longitude: function () { return (faker.random.number(360 * 10000) / 10000.0 - 180.0).toFixed(4); } }; module.exports = address;