allow the example to add params to the testing context
This commit is contained in:
parent
d61c5808bd
commit
9fe1c4b5ec
@ -323,6 +323,7 @@ function parseExampleImport(
|
||||
render: {
|
||||
component: exampleValue as FunctionComponent,
|
||||
props: {},
|
||||
contextProps: {},
|
||||
},
|
||||
};
|
||||
}
|
||||
@ -367,19 +368,22 @@ export interface Group {
|
||||
list: ComponentItem[];
|
||||
}
|
||||
|
||||
export interface ComponentItem {
|
||||
export interface ComponentItem<Props extends object = {}> {
|
||||
name: string;
|
||||
examples: ExampleItem[];
|
||||
examples: ExampleItem<Props>[];
|
||||
}
|
||||
|
||||
export interface ExampleItem {
|
||||
export type ExampleItemSetup<Props extends object = {}> = {
|
||||
component: FunctionalComponent<Props>;
|
||||
props: Props;
|
||||
contextProps: object;
|
||||
};
|
||||
|
||||
export interface ExampleItem<Props extends object = {}> {
|
||||
group: string;
|
||||
component: string;
|
||||
name: string;
|
||||
render: {
|
||||
component: FunctionalComponent;
|
||||
props: object;
|
||||
};
|
||||
render: ExampleItemSetup<Props>;
|
||||
}
|
||||
|
||||
type ComponentOrFolder = MaybeComponent | MaybeFolder;
|
||||
|
Loading…
Reference in New Issue
Block a user