D7net
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
usr
/
share
/
grafana
/
public
/
app
/
plugins
/
datasource
/
graphite
/
components
/
Filename :
FunctionsSection.tsx
back
Copy
import React from 'react'; import { SegmentSection } from '@grafana/ui'; import { FuncDefs, FuncInstance } from '../gfunc'; import { AddGraphiteFunction } from './AddGraphiteFunction'; import { GraphiteFunctionEditor } from './GraphiteFunctionEditor'; type Props = { functions: FuncInstance[]; funcDefs: FuncDefs; }; export function FunctionsSection({ functions = [], funcDefs }: Props) { return ( <SegmentSection label="Functions" fill={true}> {functions.map((func: FuncInstance, index: number) => { return !func.hidden && <GraphiteFunctionEditor key={index} func={func} />; })} <AddGraphiteFunction funcDefs={funcDefs} /> </SegmentSection> ); }