UNPKG

watercolor-ui

Version:

A modern minimalist cross-framework component library

59 lines 1.73 kB
/** * 验证Avatar尺寸 * @param {string|number} size - 要验证的尺寸 * @returns {boolean} 是否为有效尺寸 */ export function isValidSize(size: string | number): boolean; /** * 验证Avatar变体 * @param {string} variant - 要验证的变体 * @returns {boolean} 是否为有效变体 */ export function isValidVariant(variant: string): boolean; /** * 验证Avatar颜色 * @param {string} color - 要验证的颜色 * @returns {boolean} 是否为有效颜色 */ export function isValidColor(color: string): boolean; /** * 获取Avatar的CSS类名 * @param {Object} props - Avatar的props * @returns {Array<string>} CSS类名数组 */ export function getAvatarClasses({ size, variant, color, src, imgError }: Object): Array<string>; /** * 获取Avatar的内联样式 * @param {number} size - 自定义尺寸 * @returns {Object} 内联样式对象 */ export function getAvatarStyles(size: number): Object; /** * 生成Avatar文本(从名称中提取首字母) * @param {string} children - 输入的文本 * @returns {string} 处理后的文本 */ export function generateAvatarText(children: string): string; /** * 处理图片加载错误 * @param {Function} setImgError - 设置图片错误状态的函数 */ export function handleImageError(setImgError: Function): void; /** * 处理图片加载成功 * @param {Function} setImgError - 设置图片错误状态的函数 */ export function handleImageLoad(setImgError: Function): void; /** * 有效的Avatar尺寸 */ export const validSizes: string[]; /** * 有效的Avatar变体 */ export const validVariants: string[]; /** * 有效的Avatar颜色 */ export const validColors: string[]; //# sourceMappingURL=utils.d.ts.map