0.2.0 • Published 3 years ago

@wbe/fake v0.2.0

Weekly downloads
-
License
MIT
Repository
github
Last release
3 years ago

@wbe/fake

Generate fake data image/text/video allowing to test UI components

npm.io npm.io npm.io npm.io npm.io

Installation

$ npm install -s @wbe/fake

How to use

Import Fake:

import Fake from "@wbe/fake";

API

responsiveImageData

Get an array of random IFakeImage objects.

responsiveImageData(pRatio, pBreakpoints);

Parameters

  • pRatio (number): Image ratio - default: 4 / 3
  • pBreakpoints (number[]): Breakpoints list - default: [640, 1024, 1440, 1920]

Returns

(Array) IFakeImage[]: Array of IFakeImage data object

Example

// will returned an array of IFakeImage object with 16/9 ratio
const responsiveImageData = Fake.responsiveImageData(16 / 9);

videoUrl

Get a random video URL.

videoUrl(pFakeVideoType, pYoutubeId, pVimeoId);

Parameters

  • pFakeVideoType (EVideoType<YOUTUBE|VIMEO|NATIVE>): Type of video
  • pYoutubeId (string): Specify youtube ID to use - default: random ID
  • pVimeoId (string): Specify vimeo ID to use - default: random ID

Returns

(string): video URL

Example

// will returned a random youtube url
const youtubeUrl = Fake.videoUrl(EVideoType.YOUTUBE);

videoId

Get a random video ID.

videoId(pFakeVideoType);

Parameters

  • pFakeVideoType (EVideoType<YOUTUBE|VIMEO>): Type of video

Returns

(string): video ID

Example

// will returned a random vimeo id
const vimeoUrl = Fake.videoId(EVideoType.VIMEO);

title

Get a random title.

title(pWords);

Parameters

  • pWords (number): Number of words - default: 1

Returns

(string): title

Example

// will returned two random words
const title = Fake.title(2);

text

Get random text.

text(pSentencies);

Parameters

  • pSentencies (number): Number of sentencies - default: 1

Returns

(string): text

Example

// will returned four random sentencies
const text = Fake.text(4);