-
- Notifications
You must be signed in to change notification settings - Fork 59
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