Files
nodecrypt/node_modules/@dicebear/micah/lib/utils/getComponents.js
T

79 lines
2.3 KiB
JavaScript

/**
* 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/YHb4ShTgmO8Lqhkz1plLfL
*/
import { pickComponent } from './pickComponent.js';
export function getComponents({ prng, options }) {
const baseComponent = pickComponent({
prng,
group: 'base',
values: options.base,
});
const mouthComponent = pickComponent({
prng,
group: 'mouth',
values: options.mouth,
});
const eyebrowsComponent = pickComponent({
prng,
group: 'eyebrows',
values: options.eyebrows,
});
const hairComponent = pickComponent({
prng,
group: 'hair',
values: options.hair,
});
const eyesComponent = pickComponent({
prng,
group: 'eyes',
values: options.eyes,
});
const noseComponent = pickComponent({
prng,
group: 'nose',
values: options.nose,
});
const earsComponent = pickComponent({
prng,
group: 'ears',
values: options.ears,
});
const shirtComponent = pickComponent({
prng,
group: 'shirt',
values: options.shirt,
});
const earringsComponent = pickComponent({
prng,
group: 'earrings',
values: options.earrings,
});
const glassesComponent = pickComponent({
prng,
group: 'glasses',
values: options.glasses,
});
const facialHairComponent = pickComponent({
prng,
group: 'facialHair',
values: options.facialHair,
});
return {
'base': baseComponent,
'mouth': mouthComponent,
'eyebrows': eyebrowsComponent,
'hair': prng.bool(options.hairProbability) ? hairComponent : undefined,
'eyes': eyesComponent,
'nose': noseComponent,
'ears': earsComponent,
'shirt': shirtComponent,
'earrings': prng.bool(options.earringsProbability) ? earringsComponent : undefined,
'glasses': prng.bool(options.glassesProbability) ? glassesComponent : undefined,
'facialHair': prng.bool(options.facialHairProbability) ? facialHairComponent : undefined,
};
}
;