Browse Source

Tell prop's type with generic (#4597)

Henrik Raitasola 6 years ago
parent
commit
bc23fbad60
1 changed files with 2 additions and 2 deletions
  1. 2
    2
      lib/src/Navigation.ts

+ 2
- 2
lib/src/Navigation.ts View File

164
   /**
164
   /**
165
    * Sets new root component to stack.
165
    * Sets new root component to stack.
166
    */
166
    */
167
-  public setStackRoot(componentId: string, layout: Layout | Layout[]): Promise<any> {
167
+  public setStackRoot<P>(componentId: string, layout: Layout<P> | Array<Layout<P>>): Promise<any> {
168
     const children: Layout[] = isArray(layout) ? layout : [layout];
168
     const children: Layout[] = isArray(layout) ? layout : [layout];
169
     return this.commands.setStackRoot(componentId, children);
169
     return this.commands.setStackRoot(componentId, children);
170
   }
170
   }
172
   /**
172
   /**
173
    * Show overlay on top of the entire app
173
    * Show overlay on top of the entire app
174
    */
174
    */
175
-  public showOverlay(layout: Layout): Promise<any> {
175
+  public showOverlay<P>(layout: Layout<P>): Promise<any> {
176
     return this.commands.showOverlay(layout);
176
     return this.commands.showOverlay(layout);
177
   }
177
   }
178
 
178