react-avatar-selector
Version:
An image selector targeted for profile pictures (avatars)
22 lines (21 loc) • 588 B
TypeScript
import { ChangeEvent, CSSProperties } from 'react';
export declare type GetFileFunc = (value: FileData) => void;
export declare type ReadFileFunc = (e: ChangeEvent<HTMLInputElement>, callback: GetFileFunc) => void;
export interface FileData {
name: string;
type: string;
size: string;
base64: string;
}
export interface AvatarSelectorProps {
value: FileData | undefined | null;
onChange: GetFileFunc;
size?: number;
iconSize?: number;
}
export interface SvgProps {
size?: number;
fill?: string;
style?: CSSProperties;
className?: string;
}