Skip to content

Avatar

ColumnRegular (Extended from @revolist/revogrid)

Section titled “ColumnRegular (Extended from @revolist/revogrid)”
interface ColumnRegular {
avatarIndexProp?: ColumnProp;
avatarLabelProp?: ColumnProp;
avatarProp?: ColumnProp;
avatarSize?: number;
rectangular?: boolean
}
export function getAvatarCellBackground(index = 0);

export function getAvatarInitials(value: unknown);

export function getAvatarIndex(value: unknown);

export function avatarTemplate(h: any, options: AvatarTemplateOptions =;

export type AvatarTemplateOptions = {
ariaLabel?: string;
className?: string;
index?: number;
initials?: string;
key?: string | number;
label?: string;
rectangular?: boolean;
size?: number;
style?: Record<string, string | number | null | undefined>;
value?: unknown;
};

AVATAR_CELL_BACKGROUNDS: readonly ["linear-gradient(135deg, #7dd3fc, #2563eb)", "linear-gradient(135deg, #facc15, #b45309)", "linear-gradient(135deg, #f9a8d4, #be185d)", "linear-gradient(135deg, #a5b4fc, #4f46e5)", "linear-gradient(135deg, #86efac, #15803d)", "linear-gradient(135deg, #fda4af, #be123c)", "linear-gradient(135deg, #c4b5fd, #7c3aed)", "linear-gradient(135deg, #fdba74, #c2410c)"];

avatarRenderer: CellTemplate<DataType<any, ColumnProp>> | undefined;

avatarWithTextRenderer: CellTemplate<DataType<any, ColumnProp>> | undefined;