UNPKG

@arwes/theme

Version:

Futuristic Sci-Fi UI Web Framework

21 lines (20 loc) 683 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.createThemeMultiplier = void 0; 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); }; exports.createThemeMultiplier = createThemeMultiplier;