-
-
Notifications
You must be signed in to change notification settings - Fork 188
/
expectedv2.ts
29 lines (24 loc) · 952 Bytes
/
expectedv2.ts
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
///<reference types="svelte" />
;function render<T>() {
type Props = { a: T, b: string };
let { a, b }: Props = $props();
let x = $state<T>(0);
let y = $derived(x * 2);
/*Ωignore_startΩ*/;const __sveltets_createSlot = __sveltets_2_createCreateSlot();/*Ωignore_endΩ*/;
async () => {
{ __sveltets_createSlot("default", { x,y,});}};
return { props: {} as any as Props, slots: {'default': {x:x, y:y}}, events: {} }}
class __sveltets_Render<T> {
props() {
return render<T>().props;
}
events() {
return __sveltets_2_with_any_event(render<T>()).events;
}
slots() {
return render<T>().slots;
}
}
import { SvelteComponentTyped as __SvelteComponentTyped__ } from "svelte"
export default class Input__SvelteComponent_<T> extends __SvelteComponentTyped__<ReturnType<__sveltets_Render<T>['props']>, ReturnType<__sveltets_Render<T>['events']>, ReturnType<__sveltets_Render<T>['slots']>> {
}