@dnb/eufemia
Version:
DNB Eufemia Design System UI Library
40 lines (39 loc) • 1.43 kB
TypeScript
/**
* Returns the type of what inputMode or type attribute should be used
*
* @param {function} mask mask function
* @returns undefined|decimal|numeric
*/
export function getSoftKeyboardAttributes(mask: Function): {
inputMode: string;
};
/**
* Returns the thousands separator character
*
* @param {string} locale Component or context locale
* @returns string
*/
export function handleThousandsSeparator(locale: string): string;
/**
* Returns the decimal separator character
*
* @param {string} locale Component or context locale
* @returns string
*/
export function handleDecimalSeparator(locale: string): string;
/**
* Will take a JSON and return it parsed
*
* @param {string} str
* @param {*} fallback optional fallback
* @returns parsed json
*/
export function fromJSON(str: string, fallback?: any): any;
export const invisibleSpace: "\u200B";
export function isRequestingLocaleSupport(props: object): boolean;
export function isRequestingNumberMask(props: object): boolean;
export function correctNumberValue({ localValue, props, locale, maskParams, }: object): string;
export function correctCaretPosition(element: Element, maskParamsRef: any, props: any): void;
export function handlePercentMask({ props, locale, maskParams }: object): any;
export function handleCurrencyMask({ mask_options, currency_mask }: object): any;
export function handleNumberMask({ mask_options, number_mask }: object): any;