slidev-addon-inalia
Version:
[![npm version][npm-version-src]][npm-version-href] [![npm downloads][npm-downloads-src]][npm-downloads-href]
17 lines (12 loc) • 333 B
text/typescript
import type { ComputedRef, MaybeRefOrGetter } from 'vue'
import { renderSVG } from 'uqr'
import { computed, toValue } from 'vue'
interface UseQRCode {
qr: ComputedRef<string>
}
export function useQRCode(data: MaybeRefOrGetter<string>): UseQRCode {
const qr = computed(() => renderSVG(toValue(data)))
return {
qr,
}
}