Values, addresses and dates are formatted automatically.
The formatting can also be customized
service.formatting.setValueFormatter((params) => {
let result = service.formatting.prebuild.formatValue({ ...params, digits: 4 })
if (result.endsWith('.0')) {
result = result.slice(0, -2)
}
return result
})
service.formatting.setAddressFormatter((params) => {
if (params.service === 'tokens') {
service.formatting.prebuild.formatAddress({ ...params, icap: true })
return params.address.toLowerCase()
}
return service.formatting.prebuild.formatAddress(params)
})
service.formatting.setDateTimeFormatter((params) => {
if (params.service === 'fct/active') {
if (params.name === 'expires_at' || params.name === 'vaild_from') {
return service.formatting.prebuild.formatDateTime({ ...params, relative: false })
}
}
return service.formatting.prebuild.formatDateTime(params)
})