on 58fbcd2 help sign in
bridge/src/form/formatters.js
35 lines 635 B history raw
1import { compose } from 'lib/lib';
3export const buildFormatter = (formatters = []) => compose(...formatters);
5export const prependSig = s => {
6 if (!s || s.length <= 1) {
7 return s || '';
8 }
10 return s.charAt(0) === '~' ? s : `~${s}`;
11};
13export const convertToNumber = s => {
14 try {
15 return parseInt(s, 10);
16 } catch {
17 return 0;
18 }
19};
21export const downcase = s => {
22 if (!s) {
23 return s;
24 }
26 return s.toLowerCase();
27};
29// const hideAllButLast = s => {
30// const ll = s[s.length -1];
31// const bs = fill(s.length - 1, '•')
32// return `${bs}${ll}`
33// };
34//
35// const hideAll = s => fill(s.length, '•');