UNPKG

@arwes/theme

Version:

Futuristic Sci-Fi UI Web Framework

18 lines (17 loc) 545 B
const createThemeMultiplier = (settings) => (index) => { if (Number.isFinite(settings)) { const baseValue = settings; return baseValue * index; } if (Array.isArray(settings)) { if (!settings.length) { return 0; } const series = settings; const seriesIndex = Math.round(index); return series[seriesIndex > series.length - 1 ? series.length - 1 : seriesIndex]; } const multiplier = settings; return multiplier(index); }; export { createThemeMultiplier };