UNPKG

@grafana/ui

Version:
1 lines 2.12 kB
{"version":3,"file":"VizTooltipHeader.cjs","sources":["../../../../src/components/VizTooltip/VizTooltipHeader.tsx"],"sourcesContent":["import { css } from '@emotion/css';\n\nimport { type GrafanaTheme2 } from '@grafana/data';\n\nimport { useStyles2 } from '../../themes/ThemeContext';\n\nimport { VizTooltipRow } from './VizTooltipRow';\nimport { type VizTooltipItem } from './types';\n\n/** @alpha */\nexport interface VizTooltipHeaderProps {\n /** The item to display in the header row, typically the x-axis or time value. */\n item: VizTooltipItem;\n /**\n * Whether the tooltip is currently pinned (locked open by the user).\n * When pinned, the label and value become clickable to copy their text to the clipboard.\n * Defaults to `false`.\n */\n isPinned?: boolean;\n}\n\n/** @alpha */\nexport const VizTooltipHeader = ({\n item: { label, value, color, colorIndicator },\n isPinned = false,\n}: VizTooltipHeaderProps) => {\n const styles = useStyles2(getStyles);\n return (\n <div className={styles}>\n <VizTooltipRow\n label={label}\n value={value}\n color={color}\n colorIndicator={colorIndicator}\n marginRight={'22px'}\n isPinned={isPinned}\n />\n </div>\n );\n};\n\nconst getStyles = (theme: GrafanaTheme2) =>\n css({\n display: 'flex',\n flexDirection: 'column',\n flex: 1,\n padding: theme.spacing(1),\n lineHeight: 1,\n });\n"],"names":["useStyles2","jsx","VizTooltipRow","css"],"mappings":";;;;;;;;;;AAsBO,MAAM,mBAAmB,CAAC;AAAA,EAC/B,IAAA,EAAM,EAAE,KAAA,EAAO,KAAA,EAAO,OAAO,cAAA,EAAe;AAAA,EAC5C,QAAA,GAAW;AACb,CAAA,KAA6B;AAC3B,EAAA,MAAM,MAAA,GAASA,wBAAW,SAAS,CAAA;AACnC,EAAA,uBACEC,cAAA,CAAC,KAAA,EAAA,EAAI,SAAA,EAAW,MAAA,EACd,QAAA,kBAAAA,cAAA;AAAA,IAACC,2BAAA;AAAA,IAAA;AAAA,MACC,KAAA;AAAA,MACA,KAAA;AAAA,MACA,KAAA;AAAA,MACA,cAAA;AAAA,MACA,WAAA,EAAa,MAAA;AAAA,MACb;AAAA;AAAA,GACF,EACF,CAAA;AAEJ;AAEA,MAAM,SAAA,GAAY,CAAC,KAAA,KACjBC,OAAA,CAAI;AAAA,EACF,OAAA,EAAS,MAAA;AAAA,EACT,aAAA,EAAe,QAAA;AAAA,EACf,IAAA,EAAM,CAAA;AAAA,EACN,OAAA,EAAS,KAAA,CAAM,OAAA,CAAQ,CAAC,CAAA;AAAA,EACxB,UAAA,EAAY;AACd,CAAC,CAAA;;;;"}