UNPKG

@ducor/react

Version:

admin template ui interface

20 lines (19 loc) 677 B
import { jsx as _jsx } from "react/jsx-runtime"; import { useField } from "../../hook"; import { useMemo } from "react"; import { useFieldName } from "./arrayField"; var Hidden = function (_a) { var name = _a.name, defaultValue = _a.value; var fieldName = useFieldName(name).fieldName; if (typeof fieldName !== "string") { return null; } var setValue = useField(fieldName).setValue; useMemo(function () { if (defaultValue !== undefined) { setValue(fieldName, defaultValue); } }, [defaultValue]); return _jsx("input", { name: fieldName, type: 'hidden', defaultValue: defaultValue }); }; export default Hidden;