@grafana/ui
Version:
Grafana Components Library
1 lines • 2.31 kB
Source Map (JSON)
{"version":3,"file":"FooterCell.mjs","sources":["../../../../../src/components/Table/Cells/FooterCell.tsx"],"sourcesContent":["import { css } from '@emotion/css';\n\nimport { KeyValue } from '@grafana/data';\n\nimport { FooterItem } from '../types';\n\nexport interface FooterProps {\n value: FooterItem;\n}\n\nexport const FooterCell = (props: FooterProps) => {\n const cell = css({\n width: '100%',\n listStyle: 'none',\n });\n\n const list = css({\n width: '100%',\n display: 'flex',\n flexDirection: 'row',\n justifyContent: 'space-between',\n });\n\n if (props.value && !Array.isArray(props.value)) {\n return <span>{props.value}</span>;\n }\n\n if (props.value && Array.isArray(props.value) && props.value.length > 0) {\n return (\n <ul className={cell}>\n {props.value.map((v: KeyValue<string>, i) => {\n const key = Object.keys(v)[0];\n return (\n <li className={list} key={i}>\n <span>{key}</span>\n <span>{v[key]}</span>\n </li>\n );\n })}\n </ul>\n );\n }\n\n return EmptyCell;\n};\n\nexport const EmptyCell = () => {\n return <span> </span>;\n};\n"],"names":[],"mappings":";;;AAUa,MAAA,UAAA,GAAa,CAAC,KAAuB,KAAA;AAChD,EAAA,MAAM,OAAO,GAAI,CAAA;AAAA,IACf,KAAO,EAAA,MAAA;AAAA,IACP,SAAW,EAAA;AAAA,GACZ,CAAA;AAED,EAAA,MAAM,OAAO,GAAI,CAAA;AAAA,IACf,KAAO,EAAA,MAAA;AAAA,IACP,OAAS,EAAA,MAAA;AAAA,IACT,aAAe,EAAA,KAAA;AAAA,IACf,cAAgB,EAAA;AAAA,GACjB,CAAA;AAED,EAAA,IAAI,MAAM,KAAS,IAAA,CAAC,MAAM,OAAQ,CAAA,KAAA,CAAM,KAAK,CAAG,EAAA;AAC9C,IAAO,uBAAA,GAAA,CAAC,MAAM,EAAA,EAAA,QAAA,EAAA,KAAA,CAAM,KAAM,EAAA,CAAA;AAAA;AAG5B,EAAI,IAAA,KAAA,CAAM,KAAS,IAAA,KAAA,CAAM,OAAQ,CAAA,KAAA,CAAM,KAAK,CAAK,IAAA,KAAA,CAAM,KAAM,CAAA,MAAA,GAAS,CAAG,EAAA;AACvE,IACE,uBAAA,GAAA,CAAC,QAAG,SAAW,EAAA,IAAA,EACZ,gBAAM,KAAM,CAAA,GAAA,CAAI,CAAC,CAAA,EAAqB,CAAM,KAAA;AAC3C,MAAA,MAAM,GAAM,GAAA,MAAA,CAAO,IAAK,CAAA,CAAC,EAAE,CAAC,CAAA;AAC5B,MACE,uBAAA,IAAA,CAAC,IAAG,EAAA,EAAA,SAAA,EAAW,IACb,EAAA,QAAA,EAAA;AAAA,wBAAA,GAAA,CAAC,UAAM,QAAI,EAAA,GAAA,EAAA,CAAA;AAAA,wBACV,GAAA,CAAA,MAAA,EAAA,EAAM,QAAE,EAAA,CAAA,CAAA,GAAG,CAAE,EAAA;AAAA,OAAA,EAAA,EAFU,CAG1B,CAAA;AAAA,KAEH,CACH,EAAA,CAAA;AAAA;AAIJ,EAAO,OAAA,SAAA;AACT;AAEO,MAAM,YAAY,MAAM;AAC7B,EAAO,uBAAA,GAAA,CAAC,UAAK,QAAM,EAAA,MAAA,EAAA,CAAA;AACrB;;;;"}