UNPKG

@grafana/ui

Version:
23 lines (18 loc) 1.31 kB
'use strict'; 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'); "use strict"; 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