diff options
author | 2022-04-14 18:18:15 +0200 | |
---|---|---|
committer | 2022-04-14 18:18:15 +0200 | |
commit | 5582d75927b560d9259929c787c0809634d1f8ae (patch) | |
tree | a8dcd4137fbf968ed1ced0aec577cfc40ae0e50d /src/composable | |
parent | 203b6a9d73dcb30182b130de59920534e18b76b4 (diff) | |
download | it-tools-5582d75927b560d9259929c787c0809634d1f8ae.tar.gz it-tools-5582d75927b560d9259929c787c0809634d1f8ae.tar.zst it-tools-5582d75927b560d9259929c787c0809634d1f8ae.zip |
feat(tool): qr-code generator
Diffstat (limited to 'src/composable')
-rw-r--r-- | src/composable/downloadBase64.ts | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/src/composable/downloadBase64.ts b/src/composable/downloadBase64.ts new file mode 100644 index 0000000..e5b621f --- /dev/null +++ b/src/composable/downloadBase64.ts @@ -0,0 +1,12 @@ +import type { Ref } from 'vue'; + +export function useDownloadFileFromBase64({ source, filename = 'file' }: { source: Ref<string>; filename?: string }) { + return { + download() { + const a = document.createElement('a'); + a.href = source.value; + a.download = filename; + a.click(); + }, + }; +} |