{"version":3,"file":"CertificationKey.cjs","sources":["../../../../src/components/DataSourceSettings/CertificationKey.tsx"],"sourcesContent":["import { ChangeEvent, MouseEvent } from 'react';\n\nimport { Trans } from '@grafana/i18n';\n\nimport { Button } from '../Button/Button';\nimport { InlineField } from '../Forms/InlineField';\nimport { InlineFieldRow } from '../Forms/InlineFieldRow';\nimport { Input } from '../Input/Input';\nimport { TextArea } from '../TextArea/TextArea';\n\ninterface Props {\n  label: string;\n  hasCert: boolean;\n  placeholder: string;\n  useGrow?: boolean;\n\n  onChange: (event: ChangeEvent<HTMLTextAreaElement>) => void;\n  onClick: (event: MouseEvent<HTMLButtonElement>) => void;\n}\n\nexport const CertificationKey = ({ hasCert, label, onChange, onClick, placeholder, useGrow }: Props) => {\n  return (\n    <InlineFieldRow>\n      <InlineField label={label} labelWidth={14} disabled={hasCert} grow={useGrow}>\n        {hasCert ? (\n          <Input type=\"text\" value=\"configured\" width={24} />\n        ) : (\n          <TextArea rows={7} onChange={onChange} placeholder={placeholder} required />\n        )}\n      </InlineField>\n      {hasCert && (\n        <Button variant=\"secondary\" onClick={onClick} style={{ marginLeft: 4 }}>\n          <Trans i18nKey=\"grafana-ui.data-source-settings.cert-key-reset\">Reset</Trans>\n        </Button>\n      )}\n    </InlineFieldRow>\n  );\n};\n"],"names":["InlineFieldRow","jsx","InlineField","Input","TextArea","Button","Trans"],"mappings":";;;;;;;;;;;;;AAoBO,MAAM,gBAAA,GAAmB,CAAC,EAAE,OAAA,EAAS,OAAO,QAAA,EAAU,OAAA,EAAS,WAAA,EAAa,OAAA,EAAQ,KAAa;AACtG,EAAA,uCACGA,6BAAA,EAAA,EACC,QAAA,EAAA;AAAA,oBAAAC,cAAA,CAACC,uBAAA,EAAA,EAAY,KAAA,EAAc,UAAA,EAAY,EAAA,EAAI,QAAA,EAAU,OAAA,EAAS,IAAA,EAAM,OAAA,EACjE,QAAA,EAAA,OAAA,mBACCD,cAAA,CAACE,WAAA,EAAA,EAAM,IAAA,EAAK,MAAA,EAAO,OAAM,YAAA,EAAa,KAAA,EAAO,EAAA,EAAI,CAAA,mBAEjDF,cAAA,CAACG,iBAAA,EAAA,EAAS,IAAA,EAAM,CAAA,EAAG,QAAA,EAAoB,WAAA,EAA0B,QAAA,EAAQ,IAAA,EAAC,CAAA,EAE9E,CAAA;AAAA,IACC,2BACCH,cAAA,CAACI,aAAA,EAAA,EAAO,OAAA,EAAQ,WAAA,EAAY,SAAkB,KAAA,EAAO,EAAE,UAAA,EAAY,CAAA,IACjE,QAAA,kBAAAJ,cAAA,CAACK,UAAA,EAAA,EAAM,OAAA,EAAQ,gDAAA,EAAiD,mBAAK,CAAA,EACvE;AAAA,GAAA,EAEJ,CAAA;AAEJ;;;;"}