zod-to-fields
Version:
Turn your Zod schemas into configurable field arrays for easy integration with HTML, React, Vue, and more.
17 lines • 602 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.setDefaultOptions = void 0;
const zod_1 = require("zod");
const setDefaultOptions = (fieldKey, fieldValue) => {
const isEnum = fieldValue instanceof zod_1.z.ZodEnum || fieldValue instanceof zod_1.z.ZodNativeEnum;
const tag = isEnum ? 'select' : 'input';
const label = fieldKey.charAt(0).toUpperCase() + fieldKey.slice(1);
return {
id: fieldKey,
label,
name: fieldKey,
tag,
};
};
exports.setDefaultOptions = setDefaultOptions;
//# sourceMappingURL=formHelpers.js.map