File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -210,6 +210,8 @@ export interface Renderer {
210210 /** What type of element does this renderer render to? */
211211 canvasElement : unknown ;
212212
213+ mount ( ) : Promise < Canvas > ;
214+
213215 // A generic type T that can be used in the definition of the component like this:
214216 // component: (args: this['T']) => string;
215217 // This generic type will eventually be filled in with TArgs
@@ -275,6 +277,7 @@ export interface StoryContext<TRenderer extends Renderer = Renderer, TArgs = Arg
275277 step : StepFunction < TRenderer , TArgs > ;
276278 context : this;
277279 canvas : Canvas ;
280+ mount : TRenderer [ 'mount' ] ;
278281}
279282
280283/** @deprecated Use {@link StoryContext} instead. */
@@ -387,6 +390,8 @@ export interface BaseAnnotations<TRenderer extends Renderer = Renderer, TArgs =
387390 * Named tags for a story, used to filter stories in different contexts.
388391 */
389392 tags ?: Tag [ ] ;
393+
394+ mount ?: ( context : StoryContext < TRenderer , TArgs > ) => TRenderer [ 'mount' ] ;
390395}
391396
392397export interface ProjectAnnotations < TRenderer extends Renderer = Renderer , TArgs = Args >
You can’t perform that action at this time.
0 commit comments