import { BlazeWidgetItemImageContainerBorderStyle } from "../interfaces";
import { BlazeWidgetItemBadgeStyle, BlazeWidgetItemStatusIndicatorStyle } from "../interfaces/widget-layout.interface"

export type BlazeKeysPresets = 'gameId' | 'teamId' | 'playerId';

export type BlazeWidgetItemCustomMapping = {
    key: BlazeKeysPresets | string;  // Allow any string in addition to the presets
    value: string;
}

export interface BlazeWidgetItemStyleOverrides {
    statusIndicator?: BlazeWidgetItemStatusIndicatorStyle;
    imageBorder?: BlazeWidgetItemImageContainerBorderStyle;
    badge?: BlazeWidgetItemBadgeStyle;
};