Config key: accounts
Overview
The accounts configuration section controls how accounts and currencies are displayed throughout the application, including layout options, action button styles, and balance display settings.
Configuration Options
Layout
layout - Account display layout (string)
"list"- Display all currencies as a flat list"accounts"- Group currencies by accounts with account totals- Default:
"list"
Action Buttons
actionVariant - Style of action buttons (string)
"contained"- Filled button style"outlined"- Outlined button style"text"- Text-only button style (uses icons by default)""- Default icon buttons- Default:
""
Account Identification
identifier - Account identifier used in URLs (string)
"name"- Use account name in URLs"reference"- Use account reference in URLs- Default:
"name"
Display Settings
amountDisplayCurrency - Use display currency for amounts (boolean)
true- Show amounts in user’s display currencyfalse- Show amounts in actual account currency- Affects account listings, currency cards, and amount inputs
- Default:
true
displayAccountReference - Show account reference on currency cards (boolean)
true- Display account reference on each currency cardfalse- Hide account reference- Default:
false
Balance Visibility
hideBalance - Hide account balances (boolean)
true- Balances are hidden from viewfalse- Balances are visible- Default:
false
Inactive Accounts
hideInactive - Hide inactive accounts (boolean)
true- Inactive accounts are hidden from listsfalse- All accounts are shown- Default:
true
Configuration Example
{
"accounts": {
"layout": "list",
"actionVariant": "contained",
"identifier": "name",
"amountDisplayCurrency": true,
"displayAccountReference": false,
"hideBalance": false,
"hideInactive": true
}
}
Common Use Cases
Grouped Account View
Display currencies grouped by their parent account:
{
"accounts": {
"layout": "accounts",
"displayAccountReference": true
}
}
Text Action Buttons
Use text labels instead of icons for action buttons:
{
"accounts": {
"actionVariant": "text"
}
}
Privacy Mode
Hide balances for privacy-focused applications:
{
"accounts": {
"hideBalance": true
}
}
Show All Accounts
Display both active and inactive accounts:
{
"accounts": {
"hideInactive": false
}
}
Best Practices
- Match layout to account structure - Use “accounts” layout if users have multiple accounts with multiple currencies each
- Consider mobile UX - Icon buttons (default) work better on small screens than text buttons
- Display currency preference - Enable
amountDisplayCurrencyfor international applications - Reference display - Show account references only if users need to reference them externally