-
-
Notifications
You must be signed in to change notification settings - Fork 60
Open
Labels
enhancementNew feature or requestNew feature or request
Description
Description
Let’s ignore get* props in svelte/require-event-prefix rule.
I think component structure like this is pretty popular:
<script
generics="Value extends { id: string }"
lang="ts"
>
import type { Snippet } from 'svelte'
let {
getHref,
item,
list
}: {
// ERROR: Component event name must start with "on". (eslint svelte/require-event-prefix)
getHref: (value: Value) => string
item: Snippet<[Value]>
list: Value[]
} = $props()
</script>
<ul>
{#each list as i (i.id)}
<li>
<a href={getHref(i)}>
{@render item(i)}
</Clickable>
</li>
{/each}
</ul>But svelte/require-event-prefix raise an error on getHref prop function. The rule think it could be an event listener and enforce on prefix.
I suggest fixing it by ignoring all props with get* prefix since they are definatelly not events.
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or request