Emits Definition

Verze:

31. 12. 2025

Zodpovědná osoba:

Dominik Šlechta

Emits MUST be defined using TypeScript interface with defineEmits. Event names MUST be written in kebab-case.

Emits MUST be defined using TypeScript interface with defineEmits<Emits>().

Event names MUST be written in kebab-case.

Example:

interface Emits {
    (e: 'update:modelValue', value: string): void
    (e: 'item-added', item: CartItem): void
    (e: 'close'): void
}

const emit = defineEmits<Emits>()