iconoir/bin/templates/vue/provider-template.cjs
2023-05-03 08:19:37 -04:00

16 lines
385 B
JavaScript

const template = (keyFileName) => `<script setup lang="ts">
import { provide } from "vue-demi";
import type { SVGAttributes } from "vue-demi";
import providerKey from "./${keyFileName}";
interface Props {
iconProps: SVGAttributes
}
const props = defineProps<Props>();
provide(providerKey, props.iconProps);
</script>
<template>
<slot />
</template>`;
module.exports = template;