UNPKG

@yobta/validator

Version:
23 lines (22 loc) 789 B
export const createContext = (event) => { if ((event === null || event === void 0 ? void 0 : event.type) === 'submit' && event.preventDefault) { event.preventDefault(); } const errors = []; const element = (event === null || event === void 0 ? void 0 : event.currentTarget) || event; const form = (element === null || element === void 0 ? void 0 : element.tagName) === 'FORM' ? element : undefined; const input = (form && (event === null || event === void 0 ? void 0 : event.target) !== form && event.target) || undefined; return { data: event, errors, event, field: '@', form, input, path: [], pushError(error) { errors.push(error); }, value: event, }; };