UNPKG

nihilpossimus

Version:

A simple, maximally extensible, dependency minimized framework for building modern Ethereum dApps

29 lines (22 loc) 579 B
// x import types from '../types' const { ValueColumn, CombinedColumn } = types function strToArray(str, {min, max}){ let number = parseInt(str) return (String(number) == str && number >= min && number <= max) ? [number] : null } function arrayToStr(arr, field){ let {min, max} = field if(Math.min(arr) < min){ return null } if(Math.max(arr) > max){ return null } let values = arr.map((x) => {return new ValueColumn(field, x)}) return new CombinedColumn(field, values) } export default { strToArray, arrayToStr }