ADD: Scramble delay prop

This commit is contained in:
Robert Kossessa
2024-01-29 14:03:30 +01:00
parent dcb17c66dd
commit 34768bbc05

View File

@@ -4,7 +4,7 @@ import click from '@/assets/click.mp3'
function playClick() { function playClick() {
const audio = new Audio(click) const audio = new Audio(click)
audio.volume = 0.01 * (1 + Math.random() * 0.75 - 0.375 ) audio.volume = 0.01 * (1 + Math.random() * 0.75 - 0.375)
audio.play() audio.play()
} }
@@ -37,6 +37,10 @@ const props = defineProps({
type: Boolean, type: Boolean,
default: false, default: false,
}, },
delay: {
type: Number,
default: 0,
},
}) })
const content = ref('') const content = ref('')
@@ -107,7 +111,9 @@ defineExpose({ scramble })
onMounted(() => { onMounted(() => {
if (props.scrambleOnMount) { if (props.scrambleOnMount) {
scramble() setTimeout(() => {
scramble()
}, props.delay)
} else { } else {
content.value = props.text content.value = props.text
} }