composables

useUnwrap()

A composable to unwrap slots, for advanced usage.

It can be used to achieve a similar behavior as unwrap prop from <ContentSlot> component.

Example:

<script setup lang="ts">const { flatUnwrap } = useUnwrap()</script><template>  <ul>    <li v-for="(item, index) of flatUnwrap($slots.default!(), ['ul'])" :key="index">      ☑︎      <span><ContentSlot :use="() => item" unwrap="li" /></span>    </li>  </ul></template>