@grafana/ui
Version:
Grafana Components Library
23 lines (18 loc) • 1.31 kB
JavaScript
;
Object.defineProperty(exports, '__esModule', { value: true });
var jsxRuntime = require('react/jsx-runtime');
var i18n = require('@grafana/i18n');
var Button = require('../Button/Button.cjs');
var InlineField = require('../Forms/InlineField.cjs');
var InlineFieldRow = require('../Forms/InlineFieldRow.cjs');
var Input = require('../Input/Input.cjs');
var TextArea = require('../TextArea/TextArea.cjs');
;
const CertificationKey = ({ hasCert, label, onChange, onClick, placeholder, useGrow }) => {
return /* @__PURE__ */ jsxRuntime.jsxs(InlineFieldRow.InlineFieldRow, { children: [
/* @__PURE__ */ jsxRuntime.jsx(InlineField.InlineField, { label, labelWidth: 14, disabled: hasCert, grow: useGrow, children: hasCert ? /* @__PURE__ */ jsxRuntime.jsx(Input.Input, { type: "text", value: "configured", width: 24 }) : /* @__PURE__ */ jsxRuntime.jsx(TextArea.TextArea, { rows: 7, onChange, placeholder, required: true }) }),
hasCert && /* @__PURE__ */ jsxRuntime.jsx(Button.Button, { variant: "secondary", onClick, style: { marginLeft: 4 }, children: /* @__PURE__ */ jsxRuntime.jsx(i18n.Trans, { i18nKey: "grafana-ui.data-source-settings.cert-key-reset", children: "Reset" }) })
] });
};
exports.CertificationKey = CertificationKey;
//# sourceMappingURL=CertificationKey.cjs.map