0.0.1 • Published 2 years ago
@woodyui/mdi-icon v0.0.1
mdi icon component for vue3
the component transformed from @mdi/react demo @mdi/react repo
if you use @mdi/react before, you can use mdi icon feel right home
Install
> npm install @woodyui/mdi-icon
# or
> pnpm add @woodyui/mdi-icon
# or
> yarn add @woodyui/mdi-icon
# ...
Basic usage
<template>
<button @click="toggle">color {{ color }}</button>
<br />
<mdi-icon :path="mdiAccountSearch" :color="color" />
</template>
<script lang="ts">
import { defineComponent, ref } from "vue"
import { MdiIcon } from "@woodyui/mdi-icon"
import { mdiAccountSearch } from "@mdi/js"
export default defineComponent({
name: "MdiIconDemo",
components: {
MdiIcon
},
setup() {
let index = 0
const color = ref("red")
return {
color,
mdiAccountSearch,
toggle: () => color.value = ["red", "green", "blue"][++index % 3]
}
}
})
</script>
with props preset
<template>
<!-- WebStorm has no prop intellisence if you use WithMdiIconProps -->
<mdi-preset color="green" />
</template>
<script lang="ts">
import { defineComponent, ref } from "vue"
import { mdiAccountSearch } from "@mdi/js"
import { WithMdiIconProps } from "@woodyui/mdi-icon"
const MdiPreset = WithMdiIconProps({
path: mdiAccountSearch
})
export default defineComponent({
name: "MdiIconDemo",
components: {
MdiPreset
}
})
</script>
0.0.1
2 years ago