UNPKG

@grafana/ui

Version:
36 lines (33 loc) 1.19 kB
import { jsx } from 'react/jsx-runtime'; import { memo, useCallback } from 'react'; import { FieldMatcherID, fieldMatchers } from '@grafana/data'; import { t } from '../../utils/i18n.mjs'; import { Input } from '../Input/Input.mjs'; const FieldNameByRegexMatcherEditor = memo((props) => { const { options, onChange } = props; const onBlur = useCallback( (e) => { return onChange(e.target.value); }, [onChange] ); return /* @__PURE__ */ jsx( Input, { placeholder: t("grafana-ui.field-name-by-regex-matcher.input-placeholder", "Enter regular expression"), defaultValue: options, onBlur } ); }); FieldNameByRegexMatcherEditor.displayName = "FieldNameByRegexMatcherEditor"; const fieldNameByRegexMatcherItem = { id: FieldMatcherID.byRegexp, component: FieldNameByRegexMatcherEditor, matcher: fieldMatchers.get(FieldMatcherID.byRegexp), name: "Fields with name matching regex", description: "Set properties for fields with names matching a regex", optionsToLabel: (options) => options }; export { FieldNameByRegexMatcherEditor, fieldNameByRegexMatcherItem }; //# sourceMappingURL=FieldNameByRegexMatcherEditor.mjs.map