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

export type BlazeExtraInfoKeyPreset =
    'gameId'
    | 'teamId'
    | 'playerId'
    | 'roundId'
    | 'seasonId'
    | 'activeLabels'
    | 'isCurrentlyLive';


export type BlazeWidgetItemCustomMapping = {
    key: BlazeExtraInfoKeyPreset | string;
    value: string;
}

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