1 | import { Args, ComponentAnnotations, AnnotatedStoryFn, ArgsStoryFn, ArgsFromMeta, StoryAnnotations, StrictArgs, DecoratorFunction, LoaderFunction, StoryContext as StoryContext$1, ProjectAnnotations } from '@storybook/types';
|
2 | export { ArgTypes, Args, Parameters, StrictArgs } from '@storybook/types';
|
3 | import { SvelteComponent, ComponentType, ComponentProps } from 'svelte';
|
4 | import { Simplify, SetOptional } from 'type-fest';
|
5 | import { S as SvelteRenderer } from './types-6c8661f3.js';
|
6 |
|
7 |
|
8 |
|
9 |
|
10 |
|
11 |
|
12 | type Meta<CmpOrArgs = Args> = CmpOrArgs extends SvelteComponent<infer Props> ? ComponentAnnotations<SvelteRenderer<CmpOrArgs>, Props> : ComponentAnnotations<SvelteRenderer, CmpOrArgs>;
|
13 |
|
14 |
|
15 |
|
16 |
|
17 |
|
18 | type StoryFn<TCmpOrArgs = Args> = TCmpOrArgs extends SvelteComponent<infer Props> ? AnnotatedStoryFn<SvelteRenderer, Props> : AnnotatedStoryFn<SvelteRenderer, TCmpOrArgs>;
|
19 |
|
20 |
|
21 |
|
22 |
|
23 |
|
24 | type StoryObj<MetaOrCmpOrArgs = Args> = MetaOrCmpOrArgs extends {
|
25 | render?: ArgsStoryFn<SvelteRenderer, any>;
|
26 | component?: ComponentType<infer Component>;
|
27 | args?: infer DefaultArgs;
|
28 | } ? Simplify<ComponentProps<Component> & ArgsFromMeta<SvelteRenderer, MetaOrCmpOrArgs>> extends infer TArgs ? StoryAnnotations<SvelteRenderer<Component>, TArgs, SetOptional<TArgs, Extract<keyof TArgs, keyof DefaultArgs>>> : never : MetaOrCmpOrArgs extends SvelteComponent ? StoryAnnotations<SvelteRenderer<MetaOrCmpOrArgs>, ComponentProps<MetaOrCmpOrArgs>> : StoryAnnotations<SvelteRenderer, MetaOrCmpOrArgs>;
|
29 |
|
30 | type Decorator<TArgs = StrictArgs> = DecoratorFunction<SvelteRenderer, TArgs>;
|
31 | type Loader<TArgs = StrictArgs> = LoaderFunction<SvelteRenderer, TArgs>;
|
32 | type StoryContext<TArgs = StrictArgs> = StoryContext$1<SvelteRenderer, TArgs>;
|
33 | type Preview = ProjectAnnotations<SvelteRenderer>;
|
34 |
|
35 | export { Decorator, Loader, Meta, Preview, StoryContext, StoryFn, StoryObj, SvelteRenderer };
|