@nex-ui/react
Version:
🎉 A beautiful, modern, and reliable React component library.
20 lines (16 loc) • 495 B
JavaScript
;
var react = require('react');
var utils = require('@nex-ui/utils');
var Context = require('../provider/Context.cjs');
const useDefaultProps = ({ name, props })=>{
const { components = {} } = Context.useNexUI();
return react.useMemo(()=>{
const defaultProps = components[name]?.defaultProps ?? {};
return utils.mergeProps(defaultProps, props);
}, [
components,
name,
props
]);
};
exports.useDefaultProps = useDefaultProps;