UNPKG

remix-validated-form

Version:

Form component and utils for easy form validation in remix

15 lines (14 loc) 368 B
const serverData = (data) => ({ hydrateTo: () => data, map: (fn) => serverData(fn(data)), }); const hydratedData = () => ({ hydrateTo: (hydratedData) => hydratedData, map: () => hydratedData(), }); const from = (data, hydrated) => hydrated ? hydratedData() : serverData(data); export const hydratable = { serverData, hydratedData, from, };