UNPKG

@s-ui/react-molecule-field

Version:

`MoleculeField` is a component that wraps a composition of Label + some input (input, textarea, ...) + Validation Messages.

24 lines 935 B
import { AtomValidationTextTypes } from '@s-ui/react-atom-validation-text'; var textStatusConverter = function textStatusConverter(_ref) { var errorText = _ref.errorText, alertText = _ref.alertText, successText = _ref.successText; if (alertText) return AtomValidationTextTypes.ALERT;else if (errorText) return AtomValidationTextTypes.ERROR;else if (successText) return AtomValidationTextTypes.SUCCESS; return undefined; }; var useStatusValidationText = function useStatusValidationText(_ref2) { var successText = _ref2.successText, errorText = _ref2.errorText, alertText = _ref2.alertText, status = _ref2.status, statusText = _ref2.statusText; return { text: alertText || successText || errorText || statusText, status: status || textStatusConverter({ alertText: alertText, successText: successText, errorText: errorText }) }; }; export default useStatusValidationText;