grafana/public/app/features/dashboard/panel_editor/DataSourceOption.tsx

31 lines
824 B
TypeScript
Raw Normal View History

import React, { FC, ChangeEvent } from 'react';
import { FormLabel, Input } from '@grafana/ui';
interface Props {
label: string;
placeholder?: string;
name: string;
value: string;
onBlur: (event: ChangeEvent<HTMLInputElement>) => void;
onChange: (event: ChangeEvent<HTMLInputElement>) => void;
tooltipInfo?: any;
}
export const DataSourceOption: FC<Props> = ({ label, placeholder, name, value, onBlur, onChange, tooltipInfo }) => {
2019-01-29 06:42:29 -06:00
return (
<div className="gf-form gf-form--flex-end">
2019-01-29 06:42:29 -06:00
<FormLabel tooltip={tooltipInfo}>{label}</FormLabel>
<Input
type="text"
className="gf-form-input width-6"
placeholder={placeholder}
name={name}
spellCheck={false}
onBlur={onBlur}
onChange={onChange}
value={value}
/>
</div>
);
};