mirror of https://github.com/grafana/grafana
parent
639dc6c3c3
commit
c90979a8f0
@ -1,5 +1,8 @@ |
||||
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 { |
||||
mapping: ValueMap | RangeMap; |
@ -1,14 +1,16 @@ |
||||
import React, { PureComponent } from 'react'; |
||||
import { GaugeOptions, PanelOptionsProps, MappingType, RangeMap, ValueMap, PanelOptionsGroup } from '@grafana/ui'; |
||||
|
||||
import MappingRow from './MappingRow'; |
||||
import { PanelOptionsProps, ValueMap, RangeMap, MappingType } from '../../types/panel'; |
||||
import { GaugeOptions } from '../../types/gauge'; |
||||
import { PanelOptionsGroup } from '../PanelOptionsGroup/PanelOptionsGroup'; |
||||
|
||||
interface State { |
||||
mappings: Array<ValueMap | RangeMap>; |
||||
nextIdToAdd: number; |
||||
} |
||||
|
||||
export default class ValueMappings extends PureComponent<PanelOptionsProps<GaugeOptions>, State> { |
||||
export class ValueMappingsEditor extends PureComponent<PanelOptionsProps<GaugeOptions>, State> { |
||||
constructor(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