<slot :show="show"><!-- show - функция -->
<q-btn @click="show">Buy</q-btn>
</slot>
<my-component><template v-slot="{ show }">
<q-btn rounded unelevated color="positive" no-caps @click="show"><span class="text-xs">My text</span></q-btn>
</template></my-component>
то всё никаким образом не прописано в приложении. Оно было с самого момента инициализации чистого приложения
Если пользуешься options api, то убери
import { useCookies } from "vue3-cookies";
, найди место, где создается экземпляр vue (где-то в index.js или подобном месте ищиcreateApp()
) и добавь туда строки подключения плагина для options api: