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

15 lines
395 B
JavaScript

const template = (svg, keyFileName) => `<script lang="ts">
import { defineComponent, inject } from "vue-demi";
import type { SVGAttributes } from "vue-demi";
import providerKey from "./${keyFileName}";
export default defineComponent<SVGAttributes>(() => {
const context = inject(providerKey);
return { context };
});
</script>
<template>
${svg}
</template>`;
module.exports = template;