{"version":3,"file":"styles.cjs","sources":["../../../../../src/components/Layout/utils/styles.ts"],"sourcesContent":["import { css } from '@emotion/css';\nimport { Property } from 'csstype';\n\nimport { GrafanaTheme2 } from '@grafana/data';\n\nimport { getResponsiveStyle, ResponsiveProp } from './responsiveness';\n\nexport interface SizeProps {\n  minWidth?: ResponsiveProp<Property.MinWidth<number>>;\n  maxWidth?: ResponsiveProp<Property.MaxWidth<number>>;\n  width?: ResponsiveProp<Property.Width<number>>;\n\n  minHeight?: ResponsiveProp<Property.MinHeight<number>>;\n  maxHeight?: ResponsiveProp<Property.MaxHeight<number>>;\n  height?: ResponsiveProp<Property.Height<number>>;\n}\nexport const getSizeStyles = (\n  theme: GrafanaTheme2,\n  width: SizeProps['width'],\n  minWidth: SizeProps['minWidth'],\n  maxWidth: SizeProps['maxWidth'],\n  height: SizeProps['height'],\n  minHeight: SizeProps['minHeight'],\n  maxHeight: SizeProps['maxHeight']\n) => {\n  return css([\n    getResponsiveStyle(theme, width, (val) => ({\n      width: theme.spacing(val),\n    })),\n    getResponsiveStyle(theme, minWidth, (val) => ({\n      minWidth: theme.spacing(val),\n    })),\n    getResponsiveStyle(theme, maxWidth, (val) => ({\n      maxWidth: theme.spacing(val),\n    })),\n    getResponsiveStyle(theme, height, (val) => ({\n      height: theme.spacing(val),\n    })),\n    getResponsiveStyle(theme, minHeight, (val) => ({\n      minHeight: theme.spacing(val),\n    })),\n    getResponsiveStyle(theme, maxHeight, (val) => ({\n      maxHeight: theme.spacing(val),\n    })),\n  ]);\n};\n"],"names":["css","getResponsiveStyle"],"mappings":";;;;;;;;AAgBO,MAAM,aAAA,GAAgB,CAC3B,KAAA,EACA,KAAA,EACA,UACA,QAAA,EACA,MAAA,EACA,WACA,SAAA,KACG;AACH,EAAA,OAAOA,OAAA,CAAI;AAAA,IACTC,iCAAA,CAAmB,KAAA,EAAO,KAAA,EAAO,CAAC,GAAA,MAAS;AAAA,MACzC,KAAA,EAAO,KAAA,CAAM,OAAA,CAAQ,GAAG;AAAA,KAC1B,CAAE,CAAA;AAAA,IACFA,iCAAA,CAAmB,KAAA,EAAO,QAAA,EAAU,CAAC,GAAA,MAAS;AAAA,MAC5C,QAAA,EAAU,KAAA,CAAM,OAAA,CAAQ,GAAG;AAAA,KAC7B,CAAE,CAAA;AAAA,IACFA,iCAAA,CAAmB,KAAA,EAAO,QAAA,EAAU,CAAC,GAAA,MAAS;AAAA,MAC5C,QAAA,EAAU,KAAA,CAAM,OAAA,CAAQ,GAAG;AAAA,KAC7B,CAAE,CAAA;AAAA,IACFA,iCAAA,CAAmB,KAAA,EAAO,MAAA,EAAQ,CAAC,GAAA,MAAS;AAAA,MAC1C,MAAA,EAAQ,KAAA,CAAM,OAAA,CAAQ,GAAG;AAAA,KAC3B,CAAE,CAAA;AAAA,IACFA,iCAAA,CAAmB,KAAA,EAAO,SAAA,EAAW,CAAC,GAAA,MAAS;AAAA,MAC7C,SAAA,EAAW,KAAA,CAAM,OAAA,CAAQ,GAAG;AAAA,KAC9B,CAAE,CAAA;AAAA,IACFA,iCAAA,CAAmB,KAAA,EAAO,SAAA,EAAW,CAAC,GAAA,MAAS;AAAA,MAC7C,SAAA,EAAW,KAAA,CAAM,OAAA,CAAQ,GAAG;AAAA,KAC9B,CAAE;AAAA,GACH,CAAA;AACH;;;;"}