{"version":3,"file":"pickComboboxLayout.mjs","sources":["../../../../src/components/StatsPicker/pickComboboxLayout.ts"],"sourcesContent":["/** Satisfies `Combobox` / `MultiCombobox` `AutoSizeConditionals` (mutually exclusive branches). */\nexport type ComboboxLayout = { width: 'auto'; minWidth: number; maxWidth?: number } | { width?: number };\n\nconst DEFAULT_MIN_WIDTH = 8;\n\nexport function pickComboboxLayout(\n  width: number | 'auto' | undefined,\n  minWidth = DEFAULT_MIN_WIDTH,\n  maxWidth: number | undefined\n): ComboboxLayout {\n  if (width === 'auto') {\n    return { width: 'auto', minWidth, maxWidth };\n  }\n  return { width };\n}\n"],"names":[],"mappings":";AAGA,MAAM,iBAAA,GAAoB,CAAA;AAEnB,SAAS,kBAAA,CACd,KAAA,EACA,QAAA,GAAW,iBAAA,EACX,QAAA,EACgB;AAChB,EAAA,IAAI,UAAU,MAAA,EAAQ;AACpB,IAAA,OAAO,EAAE,KAAA,EAAO,MAAA,EAAQ,QAAA,EAAU,QAAA,EAAS;AAAA,EAC7C;AACA,EAAA,OAAO,EAAE,KAAA,EAAM;AACjB;;;;"}