UNPKG

@ark-ui/vue

Version:

A collection of unstyled, accessible UI components for Vue, utilizing state machines for seamless interaction.

19 lines (18 loc) 685 B
const require_use_emits_as_props = require("./use-emits-as-props.cjs"); const require_use_forward_props = require("./use-forward-props.cjs"); let vue = require("vue"); //#region src/utils/use-forward-props-emits.ts /** * Attribution: Radix Vue Team * Retrieved from: https://www.radix-vue.com/utilities/use-forward-props-emits.html */ function useForwardPropsEmits(props, emit) { const parsedProps = require_use_forward_props.useForwardProps(props); const emitsAsProps = emit ? require_use_emits_as_props.useEmitAsProps(emit) : {}; return (0, vue.computed)(() => ({ ...parsedProps.value, ...emitsAsProps })); } //#endregion exports.useForwardPropsEmits = useForwardPropsEmits;