(arg: any)
| 18 | export type { AndroidActivityCallbacks, AndroidFragmentCallbacks, AndroidFrame, BackstackEntry, NavigationContext, NavigationEntry, NavigationTransition, TransitionState, ViewEntry, iOSFrame, NavigationData } from './frame-interfaces'; |
| 19 | |
| 20 | function buildEntryFromArgs(arg: any): NavigationEntry { |
| 21 | let entry: NavigationEntry; |
| 22 | if (typeof arg === 'string') { |
| 23 | entry = { |
| 24 | moduleName: arg, |
| 25 | }; |
| 26 | } else if (typeof arg === 'function') { |
| 27 | entry = { |
| 28 | create: arg, |
| 29 | }; |
| 30 | } else { |
| 31 | entry = arg; |
| 32 | } |
| 33 | |
| 34 | return entry; |
| 35 | } |
| 36 | |
| 37 | @CSSType('Frame') |
| 38 | export class FrameBase extends CustomLayoutView implements FrameDefinition { |