rn-customize-avatar
Version:
This package is inspired by whatsapp, instagram custom avatar. You can customize your own avatar and use as a profile in your project
148 lines (145 loc) • 3.13 kB
TypeScript
import {SkSVG} from '@shopify/react-native-skia';
export interface BigEarsType {
hair?: (
| 'long20'
| 'long19'
| 'long18'
| 'long17'
| 'long16'
| 'long15'
| 'long14'
| 'long13'
| 'long12'
| 'long11'
| 'long10'
| 'long09'
| 'long08'
| 'long07'
| 'long06'
| 'long05'
| 'long04'
| 'long03'
| 'long02'
| 'long01'
| 'short20'
| 'short19'
| 'short18'
| 'short17'
| 'short16'
| 'short15'
| 'short14'
| 'short13'
| 'short12'
| 'short11'
| 'short10'
| 'short09'
| 'short08'
| 'short07'
| 'short06'
| 'short05'
| 'short04'
| 'short03'
| 'short02'
| 'short01'
)[];
face?: ('variant10' | 'variant09' | 'variant08' | 'variant07' | 'variant06' | 'variant05' | 'variant04' | 'variant03' | 'variant02' | 'variant01')[];
mouth?: (
| 'variant0708'
| 'variant0707'
| 'variant0706'
| 'variant0705'
| 'variant0704'
| 'variant0703'
| 'variant0702'
| 'variant0701'
| 'variant0405'
| 'variant0605'
| 'variant0604'
| 'variant0603'
| 'variant0602'
| 'variant0601'
| 'variant0505'
| 'variant0504'
| 'variant0503'
| 'variant0502'
| 'variant0501'
| 'variant0404'
| 'variant0403'
| 'variant0402'
| 'variant0401'
| 'variant0305'
| 'variant0304'
| 'variant0303'
| 'variant0302'
| 'variant0301'
| 'variant0205'
| 'variant0204'
| 'variant0203'
| 'variant0202'
| 'variant0201'
| 'variant0105'
| 'variant0104'
| 'variant0103'
| 'variant0102'
| 'variant0101'
)[];
ear?: ('variant08' | 'variant07' | 'variant06' | 'variant05' | 'variant04' | 'variant03' | 'variant02' | 'variant01')[];
eyes?: (
| 'variant32'
| 'variant31'
| 'variant30'
| 'variant29'
| 'variant28'
| 'variant27'
| 'variant26'
| 'variant25'
| 'variant24'
| 'variant23'
| 'variant22'
| 'variant21'
| 'variant20'
| 'variant19'
| 'variant18'
| 'variant17'
| 'variant16'
| 'variant15'
| 'variant14'
| 'variant13'
| 'variant12'
| 'variant11'
| 'variant10'
| 'variant09'
| 'variant08'
| 'variant07'
| 'variant06'
| 'variant05'
| 'variant04'
| 'variant03'
| 'variant02'
| 'variant01'
)[];
cheek?: ('variant06' | 'variant05' | 'variant04' | 'variant03' | 'variant02' | 'variant01')[];
cheekProbability?: number;
nose?: ('variant12' | 'variant11' | 'variant10' | 'variant09' | 'variant08' | 'variant07' | 'variant06' | 'variant05' | 'variant04' | 'variant03' | 'variant02' | 'variant01')[];
sideburn?: ('variant07' | 'variant06' | 'variant05' | 'variant04' | 'variant03' | 'variant02' | 'variant01')[];
frontHair?: (
| 'variant12'
| 'variant11'
| 'variant10'
| 'variant09'
| 'variant08'
| 'variant07'
| 'variant06'
| 'variant05'
| 'variant04'
| 'variant03'
| 'variant02'
| 'variant01'
)[];
hairColor?: string[];
skinColor?: string[];
}
export interface Item {
svg: SkSVG;
value: string;
}