mirror of https://github.com/grafana/grafana
parent
639dc6c3c3
commit
c90979a8f0
@ -1,5 +1,8 @@ |
|||||||
import React, { PureComponent } from 'react'; |
import React, { PureComponent } from 'react'; |
||||||
import { MappingType, RangeMap, Select, ValueMap, Label } from '@grafana/ui'; |
|
||||||
|
import { ValueMap, RangeMap, MappingType } from '../../types/panel'; |
||||||
|
import { Label } from '../Label/Label'; |
||||||
|
import { Select } from '../Select/Select'; |
||||||
|
|
||||||
interface Props { |
interface Props { |
||||||
mapping: ValueMap | RangeMap; |
mapping: ValueMap | RangeMap; |
||||||
@ -1,14 +1,16 @@ |
|||||||
import React, { PureComponent } from 'react'; |
import React, { PureComponent } from 'react'; |
||||||
import { GaugeOptions, PanelOptionsProps, MappingType, RangeMap, ValueMap, PanelOptionsGroup } from '@grafana/ui'; |
|
||||||
|
|
||||||
import MappingRow from './MappingRow'; |
import MappingRow from './MappingRow'; |
||||||
|
import { PanelOptionsProps, ValueMap, RangeMap, MappingType } from '../../types/panel'; |
||||||
|
import { GaugeOptions } from '../../types/gauge'; |
||||||
|
import { PanelOptionsGroup } from '../PanelOptionsGroup/PanelOptionsGroup'; |
||||||
|
|
||||||
interface State { |
interface State { |
||||||
mappings: Array<ValueMap | RangeMap>; |
mappings: Array<ValueMap | RangeMap>; |
||||||
nextIdToAdd: number; |
nextIdToAdd: number; |
||||||
} |
} |
||||||
|
|
||||||
export default class ValueMappings extends PureComponent<PanelOptionsProps<GaugeOptions>, State> { |
export class ValueMappingsEditor extends PureComponent<PanelOptionsProps<GaugeOptions>, State> { |
||||||
constructor(props) { |
constructor(props) { |
||||||
super(props); |
super(props); |
||||||
|
|
||||||
@ -0,0 +1,56 @@ |
|||||||
|
// Jest Snapshot v1, https://goo.gl/fbAQLP |
||||||
|
|
||||||
|
exports[`Render should render component 1`] = ` |
||||||
|
<Component |
||||||
|
title="Value Mappings" |
||||||
|
> |
||||||
|
<div> |
||||||
|
<MappingRow |
||||||
|
key="Ok-0" |
||||||
|
mapping={ |
||||||
|
Object { |
||||||
|
"id": 1, |
||||||
|
"operator": "", |
||||||
|
"text": "Ok", |
||||||
|
"type": 1, |
||||||
|
"value": "20", |
||||||
|
} |
||||||
|
} |
||||||
|
removeMapping={[Function]} |
||||||
|
updateMapping={[Function]} |
||||||
|
/> |
||||||
|
<MappingRow |
||||||
|
key="Meh-1" |
||||||
|
mapping={ |
||||||
|
Object { |
||||||
|
"from": "21", |
||||||
|
"id": 2, |
||||||
|
"operator": "", |
||||||
|
"text": "Meh", |
||||||
|
"to": "30", |
||||||
|
"type": 2, |
||||||
|
} |
||||||
|
} |
||||||
|
removeMapping={[Function]} |
||||||
|
updateMapping={[Function]} |
||||||
|
/> |
||||||
|
</div> |
||||||
|
<div |
||||||
|
className="add-mapping-row" |
||||||
|
onClick={[Function]} |
||||||
|
> |
||||||
|
<div |
||||||
|
className="add-mapping-row-icon" |
||||||
|
> |
||||||
|
<i |
||||||
|
className="fa fa-plus" |
||||||
|
/> |
||||||
|
</div> |
||||||
|
<div |
||||||
|
className="add-mapping-row-label" |
||||||
|
> |
||||||
|
Add mapping |
||||||
|
</div> |
||||||
|
</div> |
||||||
|
</Component> |
||||||
|
`; |
||||||
Loading…
Reference in new issue