UNPKG

@grafana/ui

Version:
22 lines (20 loc) 766 B
var EventsWithValidation = /* @__PURE__ */ ((EventsWithValidation2) => { EventsWithValidation2["onBlur"] = "onBlur"; EventsWithValidation2["onFocus"] = "onFocus"; EventsWithValidation2["onChange"] = "onChange"; return EventsWithValidation2; })(EventsWithValidation || {}); const validate = (value, validationRules) => { const errors = validationRules.reduce((acc, currRule) => { if (!currRule.rule(value)) { return acc.concat(currRule.errorMessage); } return acc; }, []); return errors.length > 0 ? errors : null; }; const hasValidationEvent = (event, validationEvents) => { return validationEvents && validationEvents[event]; }; export { EventsWithValidation, hasValidationEvent, validate }; //# sourceMappingURL=validate.mjs.map