@dicebear/miniavs
Version:
Avatar style for DiceBear
66 lines (65 loc) • 1.83 kB
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/Vh7N9shKJTNHNo9prUzkZe
*/
import { pickComponent } from './pickComponent.js';
export function getComponents({ prng, options, }) {
const headComponent = pickComponent({
prng,
group: 'head',
values: options.head,
});
const bodyComponent = pickComponent({
prng,
group: 'body',
values: options.body,
});
const hairComponent = pickComponent({
prng,
group: 'hair',
values: options.hair,
});
const mouthComponent = pickComponent({
prng,
group: 'mouth',
values: options.mouth,
});
const eyesComponent = pickComponent({
prng,
group: 'eyes',
values: options.eyes,
});
const glassesComponent = pickComponent({
prng,
group: 'glasses',
values: options.glasses,
});
const mustacheComponent = pickComponent({
prng,
group: 'mustache',
values: options.mustache,
});
const blushesComponent = pickComponent({
prng,
group: 'blushes',
values: options.blushes,
});
return {
head: headComponent,
body: bodyComponent,
hair: hairComponent,
mouth: mouthComponent,
eyes: eyesComponent,
glasses: prng.bool(options.glassesProbability)
? glassesComponent
: undefined,
mustache: prng.bool(options.mustacheProbability)
? mustacheComponent
: undefined,
blushes: prng.bool(options.blushesProbability)
? blushesComponent
: undefined,
};
}