Skip to content

Commit 8b09524

Browse files
committed
docs(experimental-require-slot-types): split code blocks in examples
1 parent 3f45d76 commit 8b09524

File tree

1 file changed

+37
-0
lines changed

1 file changed

+37
-0
lines changed

docs/rules/experimental-require-slot-types.md

+37
Original file line numberDiff line numberDiff line change
@@ -28,36 +28,73 @@ The `$$Slots` interface is experimental and is documented in [svelte RFC #38](h
2828
</script>
2929
3030
<b>No slots here!</b>
31+
```
32+
33+
</ESLintCodeBlock>
34+
35+
<ESLintCodeBlock>
3136

37+
<!--eslint-skip-->
3238

39+
```svelte
40+
<!-- eslint svelte/experimental-require-slot-types: "error" -->
3341
42+
<!-- ✓ GOOD -->
3443
<script>
3544
interface $$Slots {
3645
default: Record<string, never>;
3746
}
3847
</script>
3948
4049
<slot />
50+
```
4151

52+
</ESLintCodeBlock>
4253

54+
<ESLintCodeBlock>
4355

56+
<!--eslint-skip-->
4457

58+
```svelte
59+
<!-- eslint svelte/experimental-require-slot-types: "error" -->
60+
61+
<!-- ✓ GOOD -->
4562
<script lang="ts">
4663
interface $$Slots {
4764
default: { prop: boolean; };
4865
}
4966
</script>
5067
5168
<slot prop={true} />
69+
```
5270

71+
</ESLintCodeBlock>
5372

73+
<ESLintCodeBlock>
74+
75+
<!--eslint-skip-->
76+
77+
```svelte
78+
<!-- eslint svelte/experimental-require-slot-types: "error" -->
79+
80+
<!-- ✓ GOOD -->
5481
<script lang="ts">
5582
interface $$Slots {
5683
named: Record<string, never>;
5784
}
5885
</script>
5986
6087
<slot name = "named" />
88+
```
89+
90+
</ESLintCodeBlock>
91+
92+
<ESLintCodeBlock>
93+
94+
<!--eslint-skip-->
95+
96+
```svelte
97+
<!-- eslint svelte/experimental-require-slot-types: "error" -->
6198
6299
<!-- ✗ BAD -->
63100
<script>

0 commit comments

Comments
 (0)