zod-to-fields
Version:
Turn your Zod schemas into configurable field arrays for easy integration with HTML, React, Vue, and more.
14 lines • 455 B
JavaScript
import { z } from 'zod';
const setDefaultOptions = (fieldKey, fieldValue) => {
const isEnum = fieldValue instanceof z.ZodEnum || fieldValue instanceof z.ZodNativeEnum;
const tag = isEnum ? 'select' : 'input';
const label = fieldKey.charAt(0).toUpperCase() + fieldKey.slice(1);
return {
id: fieldKey,
label,
name: fieldKey,
tag,
};
};
export { setDefaultOptions };
//# sourceMappingURL=formHelpers.js.map