UNPKG

react-notion-avatar

Version:

react library for generating notion-style avatar

41 lines (31 loc) 735 B
import React from 'react' export interface TypeProps { type: number } type Style = { [key: string]: string | number | boolean } export interface AvatarConfig { face: number eye: number eyebrow: number glass: number hair: number mouth: number nose: number accessory: number beard: number detail: number } export type ShapeTypes = 'circle' | 'rounded' | 'square' export interface NotionAvatarProps { className?: string style?: Style shape?: ShapeTypes bgColor?: string config: AvatarConfig } export type AvatarPart = keyof AvatarConfig declare const getRandomConfig: () => AvatarConfig declare const NotionAvatar: React.FC<NotionAvatarProps> export { NotionAvatar as default, getRandomConfig }