UNPKG

@grafana/ui

Version:
1 lines 3.35 kB
{"version":3,"file":"BigValueTypes.mjs","sources":["../../../../src/components/BigValue/BigValueTypes.ts"],"sourcesContent":["import { type MouseEventHandler } from 'react';\n\nimport { type DisplayValue, type DisplayValueAlignmentFactors, type FieldSparkline } from '@grafana/data';\nimport { type PercentChangeColorMode, type VizTextDisplayOptions } from '@grafana/schema';\n\nimport { type Themeable2 } from '../../types/theme';\n\nexport enum BigValueColorMode {\n Background = 'background',\n BackgroundSolid = 'background_solid',\n None = 'none',\n Value = 'value',\n}\n\nexport enum BigValueGraphMode {\n None = 'none',\n Line = 'line',\n Area = 'area',\n}\n\nexport enum BigValueJustifyMode {\n Auto = 'auto',\n Center = 'center',\n}\n\n/**\n * Options for how the value & title are to be displayed\n */\nexport enum BigValueTextMode {\n Auto = 'auto',\n Value = 'value',\n ValueAndName = 'value_and_name',\n Name = 'name',\n None = 'none',\n}\n\nexport interface Props extends Themeable2 {\n /** Height of the component */\n height: number;\n /** Width of the component */\n width: number;\n /** Value displayed as Big Value */\n value: DisplayValue;\n /** Sparkline values for showing a graph under/behind the value */\n sparkline?: FieldSparkline;\n /** onClick handler for the value */\n onClick?: MouseEventHandler<HTMLElement>;\n /** Custom styling */\n className?: string;\n /** Color mode for coloring the value or the background */\n colorMode: BigValueColorMode;\n /** Show a graph behind/under the value */\n graphMode: BigValueGraphMode;\n /** Auto justify value and text or center it */\n justifyMode?: BigValueJustifyMode;\n /** Factors that should influence the positioning of the text */\n alignmentFactors?: DisplayValueAlignmentFactors;\n /** Explicit font size control */\n text?: VizTextDisplayOptions;\n /** Specify which text should be visible in the BigValue */\n textMode?: BigValueTextMode;\n /** If true disables the tooltip */\n hasLinks?: boolean;\n /** Percent change color mode */\n percentChangeColorMode?: PercentChangeColorMode;\n\n /**\n * If part of a series of stat panes, this is the total number.\n * Used by BigValueTextMode.Auto text mode.\n */\n count?: number;\n\n /**\n * Disable the wide layout for the BigValue\n */\n disableWideLayout?: boolean;\n}\n"],"names":["BigValueColorMode","BigValueGraphMode","BigValueJustifyMode","BigValueTextMode"],"mappings":";AAOO,IAAK,iBAAA,qBAAAA,kBAAAA,KAAL;AACL,EAAAA,mBAAA,YAAA,CAAA,GAAa,YAAA;AACb,EAAAA,mBAAA,iBAAA,CAAA,GAAkB,kBAAA;AAClB,EAAAA,mBAAA,MAAA,CAAA,GAAO,MAAA;AACP,EAAAA,mBAAA,OAAA,CAAA,GAAQ,OAAA;AAJE,EAAA,OAAAA,kBAAAA;AAAA,CAAA,EAAA,iBAAA,IAAA,EAAA;AAOL,IAAK,iBAAA,qBAAAC,kBAAAA,KAAL;AACL,EAAAA,mBAAA,MAAA,CAAA,GAAO,MAAA;AACP,EAAAA,mBAAA,MAAA,CAAA,GAAO,MAAA;AACP,EAAAA,mBAAA,MAAA,CAAA,GAAO,MAAA;AAHG,EAAA,OAAAA,kBAAAA;AAAA,CAAA,EAAA,iBAAA,IAAA,EAAA;AAML,IAAK,mBAAA,qBAAAC,oBAAAA,KAAL;AACL,EAAAA,qBAAA,MAAA,CAAA,GAAO,MAAA;AACP,EAAAA,qBAAA,QAAA,CAAA,GAAS,QAAA;AAFC,EAAA,OAAAA,oBAAAA;AAAA,CAAA,EAAA,mBAAA,IAAA,EAAA;AAQL,IAAK,gBAAA,qBAAAC,iBAAAA,KAAL;AACL,EAAAA,kBAAA,MAAA,CAAA,GAAO,MAAA;AACP,EAAAA,kBAAA,OAAA,CAAA,GAAQ,OAAA;AACR,EAAAA,kBAAA,cAAA,CAAA,GAAe,gBAAA;AACf,EAAAA,kBAAA,MAAA,CAAA,GAAO,MAAA;AACP,EAAAA,kBAAA,MAAA,CAAA,GAAO,MAAA;AALG,EAAA,OAAAA,iBAAAA;AAAA,CAAA,EAAA,gBAAA,IAAA,EAAA;;;;"}