UNPKG

@nex-ui/react

Version:

🎉 A beautiful, modern, and reliable React component library.

20 lines (16 loc) • 495 B
'use strict'; 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;