UNPKG

@orfeas126/box-ui-elements

Version:
45 lines 1.16 kB
import * as React from 'react'; import { injectIntl } from 'react-intl'; import TextInput from '../../components/text-input'; import messages from './messages'; import './TextMetadataField.scss'; const TextMetadataField = ({ dataKey, dataValue, displayName, description, error, intl, onChange, onRemove, type = 'text' }) => { let value = ''; if (typeof dataValue === 'number') { value = dataValue; } else if (dataValue) { value = dataValue; } return /*#__PURE__*/React.createElement(TextInput, { className: "bdl-TextMetadataField", description: description, error: error, hideOptionalLabel: true, label: displayName, name: dataKey, onChange: event => { const currentTarget = event.currentTarget; if (currentTarget.value) { onChange(dataKey, currentTarget.value); } else { onRemove(dataKey); } }, placeholder: intl.formatMessage(messages.metadataFieldSetValue), type: type, value: value }); }; export { TextMetadataField as TextMetadataFieldBase }; export default injectIntl(TextMetadataField); //# sourceMappingURL=TextMetadataField.js.map