UNPKG

@carrot-farm/mongsil-ui

Version:
21 lines (20 loc) 673 B
import { memo, cloneElement } from 'react'; function CloneComponent(_a) { var name = _a.name, value = _a.value, checked = _a.checked, className = _a.className, child = _a.child, disabled = _a.disabled, onChange = _a.onChange; var props = { name: name, className: className, disabled: disabled, onChange: onChange, }; if (value !== undefined) { props.value = value; } if (checked !== undefined) { props.checked = checked; } // console.log('> render: ', name, checked); return cloneElement(child, props); } CloneComponent.displayName = 'CloneComponent'; export default memo(CloneComponent);