How to use the conseiljs.AttrbuteDataType.CURRENCY function in conseiljs

To help you get started, we’ve selected a few conseiljs examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github Cryptonomic / Arronax / src / utils / general.ts View on Github external
} else if (value < 100000) {
            minimumFractionDigits = 4;
            maximumFractionDigits = 4;
        } else if (value < 1000000000) {
            minimumFractionDigits = 2;
            maximumFractionDigits = 2;
        }

        t = (new Intl.NumberFormat(window.navigator.languages[0], { style: 'decimal', minimumFractionDigits, maximumFractionDigits })).format(d);
    } else if (attribute.dataType === AttrbuteDataType.DECIMAL) {
        if (Number.isInteger(value)) { // HACK: until accounts.block_level reports as 'Int'
            t = (new Intl.NumberFormat(window.navigator.languages[0], { style: 'decimal', useGrouping: false, minimumFractionDigits: 0, maximumFractionDigits: 1 })).format(value);
        } else {
            t = (new Intl.NumberFormat(window.navigator.languages[0], { style: 'decimal', minimumFractionDigits: 6, maximumFractionDigits: 6 })).format(value);
        }
    } else if (attribute.dataType === AttrbuteDataType.CURRENCY) {
        t = (new Intl.NumberFormat(window.navigator.languages[0], { style: 'decimal', minimumFractionDigits: 6, maximumFractionDigits: 6 })).format(value);
    }

    if (attribute.dataType === AttrbuteDataType.CURRENCY) {
        if (attribute.currencySymbol !== undefined) {
            t = `${attribute.currencySymbol} ${t}`;
        } else if (attribute.currencySymbolCode !== undefined) {
            t = `${String.fromCharCode(attribute.currencySymbolCode)} ${t}`;
        }
    }

    return t;
}
github Cryptonomic / Arronax / src / utils / general.ts View on Github external
export const getOperatorType = (dataType: string) => {
  if (dataType === AttrbuteDataType.INT || dataType === AttrbuteDataType.DECIMAL || dataType === AttrbuteDataType.CURRENCY) {
    return 'numeric';
  }
  if (dataType === AttrbuteDataType.STRING || dataType === AttrbuteDataType.ACCOUNT_ADDRESS || dataType === AttrbuteDataType.HASH) {
    return 'string';
  }
  if (dataType === AttrbuteDataType.BOOLEAN) {
    return 'boolean';
  }
  return 'dateTime';
}