UNPKG

@grafana/ui

Version:
1 lines 2.33 kB
{"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>&nbsp;</span>;\n};\n"],"names":[],"mappings":";;;;AAUO,MAAM,UAAA,GAAa,CAAC,KAAA,KAAuB;AAChD,EAAA,MAAM,OAAO,GAAA,CAAI;AAAA,IACf,KAAA,EAAO,MAAA;AAAA,IACP,SAAA,EAAW;AAAA,GACZ,CAAA;AAED,EAAA,MAAM,OAAO,GAAA,CAAI;AAAA,IACf,KAAA,EAAO,MAAA;AAAA,IACP,OAAA,EAAS,MAAA;AAAA,IACT,aAAA,EAAe,KAAA;AAAA,IACf,cAAA,EAAgB;AAAA,GACjB,CAAA;AAED,EAAA,IAAI,MAAM,KAAA,IAAS,CAAC,MAAM,OAAA,CAAQ,KAAA,CAAM,KAAK,CAAA,EAAG;AAC9C,IAAA,uBAAO,GAAA,CAAC,MAAA,EAAA,EAAM,QAAA,EAAA,KAAA,CAAM,KAAA,EAAM,CAAA;AAAA,EAC5B;AAEA,EAAA,IAAI,KAAA,CAAM,KAAA,IAAS,KAAA,CAAM,OAAA,CAAQ,KAAA,CAAM,KAAK,CAAA,IAAK,KAAA,CAAM,KAAA,CAAM,MAAA,GAAS,CAAA,EAAG;AACvE,IAAA,uBACE,GAAA,CAAC,QAAG,SAAA,EAAW,IAAA,EACZ,gBAAM,KAAA,CAAM,GAAA,CAAI,CAAC,CAAA,EAAqB,CAAA,KAAM;AAC3C,MAAA,MAAM,GAAA,GAAM,MAAA,CAAO,IAAA,CAAK,CAAC,EAAE,CAAC,CAAA;AAC5B,MAAA,uBACE,IAAA,CAAC,IAAA,EAAA,EAAG,SAAA,EAAW,IAAA,EACb,QAAA,EAAA;AAAA,wBAAA,GAAA,CAAC,UAAM,QAAA,EAAA,GAAA,EAAI,CAAA;AAAA,wBACX,GAAA,CAAC,MAAA,EAAA,EAAM,QAAA,EAAA,CAAA,CAAE,GAAG,CAAA,EAAE;AAAA,OAAA,EAAA,EAFU,CAG1B,CAAA;AAAA,IAEJ,CAAC,CAAA,EACH,CAAA;AAAA,EAEJ;AAEA,EAAA,OAAO,SAAA;AACT;AAEO,MAAM,YAAY,MAAM;AAC7B,EAAA,uBAAO,GAAA,CAAC,UAAK,QAAA,EAAA,MAAA,EAAM,CAAA;AACrB;;;;"}