UNPKG

@fourite/avtr

Version:

Avataaars avatar style for fourite web

79 lines (78 loc) 2.33 kB
/** * Do not change this file manually! This file was generated with the "Dicebear Exporter"-Plugin for Figma. * * Plugin: https://www.figma.com/community/plugin/1005765655729342787 * File: https://www.figma.com/file/HBLdITkkTnLs4M09BmCe4h */ import { pickComponent } from './pickComponent.js'; export function getComponents({ prng, options }) { const styleComponent = pickComponent({ prng, group: 'style', values: options.style, }); const baseComponent = pickComponent({ prng, group: 'base', values: options.base, }); const clothingComponent = pickComponent({ prng, group: 'clothing', values: options.clothing, }); const mouthComponent = pickComponent({ prng, group: 'mouth', values: options.mouth, }); const noseComponent = pickComponent({ prng, group: 'nose', values: options.nose, }); const eyesComponent = pickComponent({ prng, group: 'eyes', values: options.eyes, }); const eyebrowsComponent = pickComponent({ prng, group: 'eyebrows', values: options.eyebrows, }); const topComponent = pickComponent({ prng, group: 'top', values: options.top, }); const facialHairComponent = pickComponent({ prng, group: 'facialHair', values: options.facialHair, }); const accessoriesComponent = pickComponent({ prng, group: 'accessories', values: options.accessories, }); const clothingGraphicComponent = pickComponent({ prng, group: 'clothingGraphic', values: options.clothingGraphic, }); return { 'style': styleComponent, 'base': baseComponent, 'clothing': clothingComponent, 'mouth': mouthComponent, 'nose': noseComponent, 'eyes': eyesComponent, 'eyebrows': eyebrowsComponent, 'top': prng.bool(options.topProbability) ? topComponent : undefined, 'facialHair': prng.bool(options.facialHairProbability) ? facialHairComponent : undefined, 'accessories': prng.bool(options.accessoriesProbability) ? accessoriesComponent : undefined, 'clothingGraphic': clothingGraphicComponent, }; } ;