Easily format data and access Aave supported tokens with magic helpers
ghooey
implements 4 magic properties to expose essential utilities functions that can be used in the markup of your widgets.
Aave-specific helper functions and utilities
$aaveAssetsDictionary()
Use this custom property in your markup to get complete the list of assets (ERC20 tokens) supported by Aave V3 along with their metadata.
Example :
$aaveAssetBySymbol()
Use this custom property in your markup to expose and access an asset by its symbol from the markup more easily
Example: <span x-text="$aaveAssetBySymbol('GHO')?.UNDERLYING"></span>
Regular helper functions and utilities
$formatERC20Balance()
Use this custom property in your markup to localize and format an Aave supported ERC-20 token amount
Example: <p x-text="$formatERC20Balance("183983.23289329", 'DAI')"></p>
$formatNumber()
Use this custom property in your markup to localize and format numbers in a specific format.
Examples:
- Display as formatted percentage:
<p x-text="$formatNumber('0.23', { style: 'percent'})"></p>
- Display as formatted currency with currency code
<p x-text="$formatNumber(summary.availableBorrowsUSD, { style: 'currency', currency: 'USD'})"></p>
- Display as a regular formatted number
<p x-text="$formatNumber(summary.healthFactor)"></p>