UNPKG

@modular-component/with-default-props

Version:

ModularComponent stage for handling default props. Part of the @modular-component/default package.

18 lines 533 B
import { addTo, wrap, } from '@modular-component/core/extend'; export function defaultProps(useDefault) { return addTo() .on('props') .provide((args) => { const defaultProps = wrap(useDefault)(args); const merged = { ...args.props, }; Object.entries(defaultProps).forEach(([prop, value]) => { if (merged[prop] === undefined) { merged[prop] = value; } }); return merged; }); } //# sourceMappingURL=index.js.map