UNPKG

colormind-magic-palette

Version:
43 lines (34 loc) 789 B
const getPalette = require('./helpers/get-palette'); const settings = require('./helpers/default-settings'); const hexToRgb = require('./helpers/hexToRgb'); // Generates a complet random palette const random = async () => { const palette = await getPalette(settings); return palette; }; const generatePalette = async (model, colors) => { model = [ 'ui', 'default', 'game_of_thrones', 'lego_movie', 'maple_story', 'communist' ].includes(model.toLowerCase()) ? model : 'default'; let colorsRGB = colors.map(color => hexToRgb(`${color}`)); while (colorsRGB.length < 5) { colorsRGB.push('N'); } const settings = { model, input: colorsRGB }; const palette = await getPalette(settings); return palette; }; module.exports = { random, generatePalette };