@wbc-sprout/shared-react
TypeScript icon, indicating that this package has built-in type declarations

1.0.1 • Public • Published

Sprout Shared React Library

This is a repository for sprout shared react library

Installation

Run npm i @wbc-sprout/shared-react to install with npm or yarn add @wbc-sprout/shared-react to install with yarn

Configurations

regExp

Kind: global constant
Properties

Name Type
NUMBER RegExp
POSITIVE_NUMBER RegExp
POSITIVE_NUMBER_DECIMAL_POINT RegExp
EMAIL RegExp
PHONE_NUMBER RegExp
ALPHA_NUMERIC RegExp
ALPHA_NUMERIC_COMMA_DOT RegExp
ALPHA_NUMERIC_PLANE RegExp
PASSWORD RegExp
URL RegExp

Utility Functions

isTypeOf(varToCheck, type)* | boolean
getDistinctFrequency(array)Object
isValidBase64Image(base64)string | *

Check if a string is a valid base64

pickFromObject(obj, acceptedKeys)Object | *

To create a new object containing a specified key from an existing object

discardFromObject(obj, forbiddenKeys)Object | *

To create a new object that does not contain a specified key from an existing object

leadingZero(num, [size])string

isTypeOf(varToCheck, type) ⇒ * | boolean

Kind: global function
Returns: * | boolean - check - the strict type of a variable

Param Type Description
varToCheck * variable to check its type
type string The type to check against

getDistinctFrequency(array) ⇒ Object

Kind: global function
Returns: Object - Frequency counter

Param Type Description
array Array | string The port to normalize

isValidBase64Image(base64) ⇒ string | *

Check if a string is a valid base64

Kind: global function
Returns: string | * - If the string is base64 formatted

Param Type Description
base64 string the base 64 string

pickFromObject(obj, acceptedKeys) ⇒ Object | *

To create a new object containing a specified key from an existing object

Kind: global function
Returns: Object | * - Newly created object

Param Type Description
obj Object object to pick key value pair from
acceptedKeys Array.<string> the keys to pick from the object

discardFromObject(obj, forbiddenKeys) ⇒ Object | *

To create a new object that does not contain a specified key from an existing object

Kind: global function
Returns: Object | * - Newly created object

Param Type Description
obj Object Object to create from
forbiddenKeys Array.<string> the keys that should not exist in the new object

leadingZero(num, [size]) ⇒ string

Kind: global function
Returns: string - Padded number

Param Type Default
num number
[size] number 2

Cookie

Cookie

Constants

appCookie
appLocalStorage

Typedefs

CookieInit*

To initialize cookie

CookieGet*

To get data in cookie

CookieGetObjectObject

To get object data in cookie

CookiePut*

To put data in cookie

CookiePutObject*

To put Object data in cookie

CookieRemoveAll*

To remove all cookies

CookieRemoveAllExcept*

To remove all cookies except specific ones

CookieRemove*

To remove a cookie by its key

CookieGetAllObject

To get all cookie

Cookie

Kind: global class

new Cookie(method)

Returns: Object - Cookie Instance

Param Type
method string

appCookie

Kind: global constant
Properties

Name Type
init CookieInit
getObject CookieGetObject
removeAll CookieRemoveAll
getAll CookieGetAll
removeAllExcept CookieRemoveAllExcept
get CookieGet
putObject CookiePutObject
put CookiePut
remove CookieRemove

appLocalStorage

Kind: global constant
Properties

Name Type
init CookieInit
getObject CookieGetObject
removeAll CookieRemoveAll
getAll CookieGetAll
removeAllExcept CookieRemoveAllExcept
get CookieGet
putObject CookiePutObject
put CookiePut
remove CookieRemove

CookieInit ⇒ *

To initialize cookie

Kind: global typedef
Returns: * - Null

CookieGet ⇒ *

To get data in cookie

Kind: global typedef
Returns: * - Cookie Data

Param Type
key string

CookieGetObject ⇒ Object

To get object data in cookie

Kind: global typedef
Returns: Object - Cookie Data

Param Type
key string

CookiePut ⇒ *

To put data in cookie

Kind: global typedef
Returns: * - Null

Param Type Default
key string
value string
[path] string "/"
[expireIn] number

CookiePutObject ⇒ *

To put Object data in cookie

Kind: global typedef
Returns: * - Null

Param Type Default
key string
value string
[path] string "/"
[expireIn] number

CookieRemoveAll ⇒ *

To remove all cookies

Kind: global typedef
Returns: * - Null

Param Type Default
[path] string "/"

CookieRemoveAllExcept ⇒ *

To remove all cookies except specific ones

Kind: global typedef
Returns: * - Null

Param Type Default
exceptionKeys Array.<string>
[path] string "/"

CookieRemove ⇒ *

To remove a cookie by its key

Kind: global typedef
Returns: * - Null

Param Type Default
key string
[path] string "/"

CookieGetAll ⇒ Object

To get all cookie

Kind: global typedef
Returns: Object - Cookie Data

URLs

replaceDynamics(route, dynamic_obj, [identifier])string
updateQueryParams(route, params, [customIdentifier])string
extractQueryParams(uri)Object
hardRedirect(url)*
attachAccessTokenToUrlQueryParams(url)string | *
attachPreviousQuery(url, [checkFor])string | *

replaceDynamics(route, dynamic_obj, [identifier]) ⇒ string

Kind: global function
Returns: string - the url

Param Type Default
route string
dynamic_obj Object
[identifier] string "@"

updateQueryParams(route, params, [customIdentifier]) ⇒ string

Kind: global function
Returns: string - The updated url with the query params attached

Param Type
route string
params Object
[customIdentifier] string

extractQueryParams(uri) ⇒ Object

Kind: global function
Returns: Object - queryObject

Param Type
uri string

hardRedirect(url) ⇒ *

Kind: global function
Returns: * - Null

Param Type
url string

attachAccessTokenToUrlQueryParams(url) ⇒ string | *

Kind: global function
Returns: string | * - url

Param Type
url string

attachPreviousQuery(url, [checkFor]) ⇒ string | *

Kind: global function
Returns: string | * - url

Param Type Description
url string URL
[checkFor] string Previous query to attach

Hooks

useRequest(config)Array.<{makeRequest: function(), error: *}>
makeRequest()Promise.<*>

useRequest(config) ⇒ Array.<{makeRequest: function(), error: *}>

Kind: global function
Returns: Array.<{makeRequest: function(), error: *}> - Hook data

Param Type
config Object
config.url string
config.method string
config.body Object
config.onSuccess function
config.onError function

makeRequest() ⇒ Promise.<*>

Kind: global function
Returns: Promise.<*> - The request data

Readme

Keywords

Package Sidebar

Install

npm i @wbc-sprout/shared-react

Weekly Downloads

0

Version

1.0.1

License

ISC

Unpacked Size

42 kB

Total Files

14

Last publish

Collaborators

  • webcoupers_engineering