export type PghStatusDefaultLabelTypes = 'success' | 'danger' | 'warning' | 'info' | 'primary' | 'accent'; export interface PghStatusTypeDef { colorCode: string; iconName?: string; } export type PghStatusTypeMappings = Record; /** * additionalTypes: If you have other types with different styles (like blue or purple) * typesMapping: You can map other strings to existing types */ export interface PghStatusLabelConfig { typesMapping?: PghStatusTypeMappings; additionalTypes?: Record; showIcon?: boolean; labelSize?: PghStatusLabelSize; styleMode?: PghStatusLabelStyleMode; } export type PghStatusLabelSize = 'mini' | 'medium' | 'large'; export type PghStatusLabelStyleMode = 'stroked' | 'filled';