concis
Version:
Concis Component library for PC
59 lines (58 loc) • 1.24 kB
TypeScript
import { CSSProperties, ReactNode } from 'react';
interface groupProps {
children?: ReactNode;
/**
* @description 类名
*/
className?: string;
/**
* @description 按钮组头像大小
*/
size?: number;
/**
* @description 按钮组样式
*/
groupStyle?: CSSProperties;
}
interface avatarProps {
children?: ReactNode;
/**
* @description 类名
*/
className?: string;
/**
* @description 头像自定义样式
* @default {}
*/
style?: CSSProperties;
/**
* @description 头像大小
* @default 40px
*/
size?: number;
/**
* @description 头像形状
* @default circle
*/
shape?: string;
/**
* @description 文本自适应
* @default true
*/
autoFixFontSize?: boolean;
/**
* @description 交互类型
* @default button
*/
triggerType?: 'mask' | 'button';
/**
* @description 交互按钮图标
* @default <></>
*/
triggerIcon?: ReactNode;
/**
* @description 交互点击回调
*/
triggerClick?: Function;
}
export type { groupProps, avatarProps };