0.1.3 • Published 3 years ago

@elrondnetwork/dapp-utils v0.1.3

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

@elrondnetwork/dapp-utils react package

This module contains a collection of react components and helper functions commonly used when developing DApps.

Installation:

npm i @elrondnetwork/dapp-utils

Components

Denominate Displays a denominated value along with its label

Usage:

import { UI } from  "@elrondnetwork/dapp-utils";
const yourComponent = () => {
	
	return (
	<>
		...
		<UI.Denominate ...params />
	</>
	)
}

Params: | Name | type | required | default | Description | | :---: | :---: | :---: | :---: | :---: | | value | string | yes | - | Value that needs to be denominated | | showLastNonZeroDecimal | boolean | no | false | Shows the last non zero decimal | | showLabel | boolean | no | true | Shows the default label | | erdLabel | string | no | EGLD | Overrides the default label | | token | string | no | - | Overrides the erdLabel, used for ESDT Tokens | | decimals | number | no | 4 | Specifies how many decimals should be displayed | | denomination | number | no | 18 | Specifies how much to denominate by |

Validations

stringIsFloat Checks if a string is float.

Usage:

import { validation } from  "@elrondnetwork/dapp-utils";

validation.stringIsFloat("100.3423");

Params: | Name | type | required | default | Description | | :---: | :---: | :---: | :---: | :---: | | amount | string | yes | - | Amount that needs to be checked |

Returns boolean

stringIsInteger Checks if a string is integer

Usage:

import { validation } from  "@elrondnetwork/dapp-utils";

validation.stringIsInteger("100");

Params: | Name | type | required | default | Description | | :---: | :---: | :---: | :---: | :---: | | amount | string | yes | - | Amount that needs to be checked |

Returns boolean

Operations

nominate(input, customDenomination) Nominates a provided value

Usage:

import { operations } from  "@elrondnetwork/dapp-utils";

operations.nominate("10");

Params: | Name | type | required | default | Description | | :---: | :---: | :---: | :---: | :---: | | input | string | yes | - | Value that needs to be nominated| | customDenomination | number | no | 18 | Custom denomination value |

Returns string

denominate(input, denomination, decimals, showLastNonZeroDecimals) Denominates a provided value

Usage:

import { operations } from  "@elrondnetwork/dapp-utils";

operations.denominate({input: "10000000000000000000000", decimals: 4});

Params: | Name | type | required | default | Description | | :---: | :---: | :---: | :---: | :---: | | input | string | yes | - | Value that needs to be denominated| | denomination | number | yes | - | Denomination value | | decimals | number | yes | - | Specifies how many decimals should be displayed| | showLastNonZeroDecimals | boolean | no | false | Shows the last non zero decimal | | addCommas | boolean | no | true | Formats the number with commas |

Returns string

getTokenFromData(data) Nominates a provided value

Usage:

import { operations } from  "@elrondnetwork/dapp-utils";

operations.getTokenFromData("ESDTTransfer@425553442d663361616361@0de0b6b3a7640000");

Params: | Name | type | required | default | Description | | :---: | :---: | :---: | :---: | :---: | | data | string | yes | - | string representing operation and Hex ecoded values of token and amount|

Returns data { tokenId: string; nominatedTokenAmount: string }

0.1.0

3 years ago

0.1.2

3 years ago

0.1.1

3 years ago

0.0.16

3 years ago

0.1.3

3 years ago

0.0.15

4 years ago

0.0.12

4 years ago

0.0.13

4 years ago

0.0.14

4 years ago

0.0.11

4 years ago

0.0.10

4 years ago

0.0.9

4 years ago

0.0.8

4 years ago